国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

前端系列——小程序開發(fā)記錄片

jcc / 1466人閱讀

摘要:第一次開發(fā)這玩意,記錄一些需要注意的點(diǎn),以后再次開發(fā)時(shí)可以快速解決。小程序里面的很多寫法,和非常像,如果你是開發(fā)者,學(xué)習(xí)小程序不需要任何學(xué)習(xí)成本。更新數(shù)據(jù)通過來完成,這種行為很像,但在小程序中是同步的操作。

概要

由于公司的業(yè)務(wù)需求,本想年底偷個(gè)懶,但是開發(fā)小程序的任務(wù)襲來。

第一次開發(fā)這玩意,記錄一些需要注意的點(diǎn),以后再次開發(fā)時(shí)可以快速解決。

如果你是新手,推薦你先看官方文檔,如果你在開發(fā)小程序過程中遇到一些不懂的地方,可以看看這篇文章會(huì)不會(huì)給你啟發(fā)。

小程序里面的很多寫法,和vue非常像,如果你是vue開發(fā)者,學(xué)習(xí)小程序不需要任何學(xué)習(xí)成本。

細(xì)則

1、優(yōu)先使用rpx替代px。

2、設(shè)計(jì)圖通常按照iPhone6的基準(zhǔn)。

3、當(dāng)使用一些交互組件時(shí),優(yōu)先從官方組件里面挑選,沒有再自定義組件。

4、自定義組件通常按照以下格式來寫js。

Component({
  options: {
    multipleSlots: true
  },
  properties: {
    data: {
      type: String
    }
  },
  methods: {
    handleClcik: function (e) {
      if (!!e) {
        //handleClcik類似一個(gè)回調(diào)函數(shù),點(diǎn)擊當(dāng)前自定義組件的某個(gè)按鈕觸發(fā)
        this.triggerEvent("_handleClcik", e)
      }
    }
  }
})

5、自定義組件還需要增加json文件。

{
  "component": true
}

6、自定義組件的wxml和wxss和官方組件寫法一樣。

7、事件通常以catch或者bind開頭,事件函數(shù)用雙引號(hào)括起來,當(dāng)然單引號(hào)也是可以的。catch和bind的區(qū)別是前者不會(huì)冒泡,后者支持冒泡。



8、如果你的page引用了某個(gè)自定義組件,需要在json配置路徑,否則不能在page里面調(diào)用。

{
  "usingComponents": {
    "myComponent": "/components/MyComponent/myComponent"
  }
}

9、在page里面調(diào)用自定義組件也很簡單,下面這種方式。_handleClcik對應(yīng)自定義組件里面的triggerEvent。

10、組件中的事件如何傳遞參數(shù)呢?這就需要用到HTML5的 data-xx 了。

{{data}}

接著你可以根據(jù)上面用到的triggerEvent傳遞的e,將數(shù)據(jù)和函數(shù)一起傳遞給父組件中獲取執(zhí)行。

_handleClcik: function(e) {
    console.log(e) //打印它,你會(huì)看到當(dāng)前點(diǎn)擊對象的實(shí)例。
}

11、小程序沒有window對象,所有原生組件(包括view)、自定義組件等,通過操作它們的實(shí)例,可以獲取到組件的信息(比如高度)。

let query = wx.createSelectorQuery()
    query.select("#id").boundingClientRect()
    query.exec((res) => {
      console.log(res) //當(dāng)前組件實(shí)例的屬性
    })

12、onReady是確保你的組件已經(jīng)實(shí)例并且渲染完成的函數(shù)。

13、更新數(shù)據(jù)通過 this.setData({}) 來完成,這種行為很像React,但在小程序中是同步的操作。

14、給組件綁定數(shù)據(jù)就很簡單了,2個(gè)大括號(hào) {{data}}。

15、在組件中設(shè)置三元表達(dá)式。有時(shí)候,我們需要用三元表達(dá)式判斷樣式。

16、如果你想在小程序渲染HTML格式的內(nèi)容,可以使用rich-text組件。

總結(jié)

暫時(shí)只想到這些,更多的用法在官方文檔有詳細(xì)說明。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/107081.html

相關(guān)文章

  • 前端資源系列(3)-微信小程開發(fā)資源匯總

    摘要:微信小程序應(yīng)用號(hào)開發(fā)資源匯總文檔工具教程代碼插件組件文檔從搭建一個(gè)微信小程序開始小程序開發(fā)文檔小程序設(shè)計(jì)指南工具小程序開發(fā)者工具官方支持微信小程序?qū)崟r(shí)預(yù)覽的支持的微信小程序組件化開發(fā)框架轉(zhuǎn)在線工具小程序云端增強(qiáng)社區(qū)微信小程序 微信(小程序or應(yīng)用號(hào))開發(fā)資源匯總-文檔-工具-教程-代碼-插件-組件 文檔 從搭建一個(gè)微信小程序開始 小程序開發(fā)文檔 小程序設(shè)計(jì)指南 工具 小程序開發(fā)者...

    paney129 評論0 收藏0
  • 微信小程開發(fā)庫grace vs wepy

    摘要:和都是輔助小程序開發(fā)的開源庫,本文對兩者做個(gè)對比。微信的這種限制決定了小程序一般只是用于實(shí)現(xiàn)核心功能,不會(huì)用作復(fù)雜功能。在筆者了解的很多小程序,甚至大都是用原生開發(fā)的。 grace和wepy都是輔助小程序開發(fā)的開源庫,本文對兩者做個(gè)對比。 注:本文是作者本人的一些拙見,純粹的技術(shù)討論,不想引起技術(shù)信仰之爭,歡迎積極、正向的討論及建議。 如果你還不了解Grace, 請參考:微信小程序開發(fā)...

    james 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<