色婷五一,精品亚洲欧美一区二区三区日产 ,精选国产AV剧情,无码丰满少妇2在线观看

18600329666

咨詢技術專家

掃一掃
與技術專家在線溝通

Menu
微信小程序開發(fā)
      微信小程序是基于微信APP的一組應用接口集合,依賴于微信APP,無需下載即可使用的應用,開發(fā)微信小程序需要申請開通微信小程序賬號,申請主體類型為企業(yè)、政府、媒體、其他組織或個人的開發(fā)者,本文主要介紹微信小程序開發(fā)的步驟
一、申請微信小程序開發(fā)賬號及獲取開發(fā)者ID

  • 1.點擊 https://mp.weixin.qq.com/wxopen/waregister?action=step1 根據(jù)指引填寫信息和提交相應的資料,等待審核通過。
  • 2.登錄 https://mp.weixin.qq.com ,我們可以在菜單 “設置”-“開發(fā)設置” 看到小程序的 AppID 了,小程序的 AppID 相當于小程序平臺的一個身份證,后續(xù)你會在很多地方要用到 AppID (注意這里要區(qū)別于服務號或訂閱號的 AppID)。
二、安裝開發(fā)工具編寫第一個小程序
  • 1.安裝微信開發(fā)工具,微信小程序開發(fā)提供了專門的開發(fā)工具,使用方便,https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html?t=2018510到該頁面根據(jù)自己操作系統(tǒng)版本下載對于的工具進行安裝
  • 2.開發(fā)第一個小程序:新建項目選擇小程序項目,選擇代碼存放的硬盤路徑,填入剛剛申請到的小程序的 AppID,給你的項目起一個好聽的名字,最后,勾選 "創(chuàng)建 QuickStart 項目" (注意: 你要選擇一個空的目錄才會有這個選項),點擊確定,你就得到了你的第一個小程序了,點擊頂部菜單編譯就可以在 IDE 預覽你的第一個小程序。
  • 編譯預覽:點擊工具上的編譯按鈕,可以在工具的左側模擬器界面看到這個小程序的表現(xiàn),也可以點擊預覽按鈕,通過微信的掃一掃在手機上體驗你的第一個小程序。

三、使用微信開發(fā)工具時的代碼結構

  • 1.json 后綴的 JSON 配置文件
  • 2.wxml 后綴的 WXML 模板文件
  • 3.wxss 后綴的 WXSS 樣式文件
  • 4.js 后綴的 JS 腳本邏輯文件
  1)JSon文件說明
  • 小程序配置 app.json:  app.json 是對當前小程序的全局配置,包括了小程序的所有頁面路徑、界面表現(xiàn)、網(wǎng)絡超時時間、底部 tab 等
  • 工具配置 project.config.json:通常大家在使用一個工具的時候,都會針對各自喜好做一些個性化配置,例如界面顏色、編譯配置等等
  • 頁面配置 page.json :  這里的 page.json 其實用來表示 pages/logs 目錄下的 logs.json 這類和小程序頁面相關的配置。如果你整個小程序的風格是藍色調,那么你可以在 app.json 里邊聲明頂部顏色是藍色即可。實際情況可能不是這樣,可能你小程序里邊的每個頁面都有不一樣的色調來區(qū)分不同功能模塊,因此我們提供了 page.json,讓開發(fā)者可以獨立定義每個頁面的一些屬性,例如剛剛說的頂部顏色、是否允許下拉刷新等等。
  2)WXML模板, 類似HTML模板,元素節(jié)點略有不同,
  • 1.標簽名字有點不一樣 往往寫 HTML 的時候,經常會用到的標簽是 div, p, span,開發(fā)者在寫一個頁面的時候可以根據(jù)這些基礎的標簽組合出不一樣的組件,例如日歷、彈窗等等。換個思路,既然大家都需要這些組件,為什么我們不能把這些常用的組件包裝起來,大大提高我們的開發(fā)效率。 從上邊的例子可以看到,小程序的 WXML 用的標簽是 view, button, text 等等,這些標簽就是小程序給開發(fā)者包裝好的基本能力,我們還提供了地圖、視頻、音頻等等組件能力 更多詳細的組件講述參考下個章節(jié) 小程序的能力
  • 2.多了一些 wx:if 這樣的屬性以及 {{ }} 這樣的表達式 在網(wǎng)頁的一般開發(fā)流程中,我們通常會通過 JS 操作 DOM (對應 HTML 的描述產生的樹),以引起界面的一些變化響應用戶的行為。例如,用戶點擊某個按鈕的時候,JS 會記錄一些狀態(tài)到 JS 變量里邊,同時通過 DOM API 操控 DOM 的屬性或者行為,進而引起界面一些變化。當項目越來越大的時候,你的代碼會充斥著非常多的界面交互邏輯和程序的各種狀態(tài)變量,顯然這不是一個很好的開發(fā)模式,因此就有了 MVVM 的開發(fā)模式(例如 React, Vue),提倡把渲染和邏輯分離。簡單來說就是不要再讓 JS 直接操控 DOM,JS只需要管理狀態(tài)即可,然后再通過一種模板語法來描述狀態(tài)和界面結構的關系即可。 小程序的框架也是用到了這個思路,如果你需要把一個 Hello World 的字符串顯示在界面上。 WXML 是這么寫 :
    3)WXSS 樣式,類似于HTML中的css樣式,有所區(qū)別的是
  • 1.新增了尺寸單位。在寫 CSS 樣式時,開發(fā)者需要考慮到手機設備的屏幕會有不同的寬度和設備像素比,采用一些技巧來換算一些像素單位。WXSS 在底層支持新的尺寸單位 rpx ,開發(fā)者可以免去換算的煩惱,只要交給小程序底層來換算即可,由于換算采用的浮點數(shù)運算,所以運算結果會和預期結果有一點點偏差。
  • 2.提供了全局的樣式和局部樣式。和前邊 app.json, page.json 的概念相同,你可以寫一個 app.wxss 作為全局樣式,會作用于當前小程序的所有頁面,局部頁面樣式 page.wxss 僅對當前頁面生效。
  • 3.此外 WXSS 僅支持部分 CSS 選擇器
    4)JS 交互邏輯,與常規(guī)開發(fā)中的js語法基本相同,開發(fā)規(guī)則如下
/pages/index/index.wxml.
<view>{{ msg }}</view>
<button bindtap="clickMe">點擊我</button>
//pages/index/Page.js中的Page對象中添加clickMe方法
Page({
  clickMe: function() {
    this.setData({ msg: "Hello World" })
  }
})
 四、微信小程序能開發(fā)那些應用
五、微信小程序開發(fā)并發(fā)布上線
未完待續(xù)