淺談原生小程序

有句話(huà)說(shuō),會(huì)使用vue開(kāi)發(fā)的程序員就會(huì)開(kāi)發(fā)小程序逃魄,確實(shí)是這樣荤西,在我學(xué)習(xí)vue后,再去學(xué)習(xí)小程序時(shí)伍俘,感覺(jué)很好上手邪锌,因?yàn)楹芏嗾Z(yǔ)法都是類(lèi)似的寫(xiě)法。當(dāng)然癌瘾,也有很多不一樣的觅丰。

1.聲明data:用過(guò)vue的朋友都知道,vue中聲明data時(shí)妨退,data必須是函數(shù)妇萄,不然會(huì)報(bào)錯(cuò),原生的小程序就不是這樣咬荷,直接 data: { }就ok了冠句。
2.綁定數(shù)據(jù):綁定動(dòng)態(tài)屬性時(shí)需要在屬性的雙引號(hào)里使用 {{ }}
3.列表循環(huán):使用wx:for,在循環(huán)題內(nèi)有隱藏的item代表當(dāng)前項(xiàng)萍丐,index代表下標(biāo)

// 例子
<view class="tab-item" wx:for="{{tabs}}" wx:key="{{index}}">{{item.text}}</view>
// wx:for="{{}}" 一定要和 wx:key="{{}}" 一起使用轩端,否則會(huì)報(bào)錯(cuò)放典;而且在賦值時(shí)要使用 {{}}逝变,不然沒(méi)效果。
// tabs 是data中聲明的數(shù)據(jù)
data:{
  tabs: [
    {
      value: 1,
      text: '選項(xiàng)1'
    },
    {
      value: 2,
      text: '選項(xiàng)2'
    },
    {
      value: 3,
      text: '選項(xiàng)3'
    }
  ]
}

4.事件 事件處理函數(shù)在page里定義奋构,和onLoad / data等同級(jí)

  • 冒泡事件:當(dāng)一個(gè)組件上的事件被觸發(fā)后壳影,該事件會(huì)向父節(jié)點(diǎn)傳遞
  • 非冒泡事件:當(dāng)一個(gè)組件上的事件被觸發(fā)后,該事件不會(huì)向父節(jié)點(diǎn)傳遞

事件的寫(xiě)法:以bindcatch開(kāi)頭弥臼,然后跟上事件的類(lèi)型宴咧,如bindtap、catchtouchstart
bind事件綁定不會(huì)阻止冒泡事件向上冒泡径缅,catch事件綁定可以阻止冒泡事件向上冒泡掺栅。
事件的傳參:事件傳參不能事件處理通過(guò) () 來(lái)傳遞參數(shù)烙肺,在組件里面通過(guò)自定義屬性data-xx="參數(shù)名稱(chēng)"來(lái)定義,在事件處理函數(shù)里通過(guò) event.currentTarget.dataset 來(lái)獲取參數(shù)
事件官方文檔
5.修改data里面的數(shù)據(jù)
在vue中氧卧,修改data里面的數(shù)據(jù)桃笙,直接【 this.屬性 】就可以修改了,可是小程序不一樣沙绝,它需要通過(guò)【 this.setData({ data: newData }) 】來(lái)修改搏明,訪(fǎng)問(wèn)data的中的數(shù)據(jù)用【 this.data.xx 】來(lái)訪(fǎng)問(wèn);一開(kāi)始學(xué)習(xí)小程序的時(shí)候闪檬,習(xí)慣了[vue](https://cn.vuejs.org/)的寫(xiě)法星著,總是寫(xiě)成 vue 的法,賊難受粗悯。


6.自定義組件

  • 創(chuàng)建組件
    組件開(kāi)發(fā)虚循,在現(xiàn)今特別流行,低耦合样傍,復(fù)用性高邮丰,后期的維護(hù)也很友好
    在根目錄下的components文件夾里創(chuàng)建一個(gè)空的文件夾,在微信開(kāi)發(fā)者工具里右鍵 - 新建component - 輸入 index 生成json wxml wxss js4個(gè)文件
  • 在頁(yè)面上導(dǎo)入組件
    在導(dǎo)入的頁(yè)面的配置文件json中配置 usingConponents:{ "自定義名稱(chēng)": "組件路徑" }
  • 自定義組件屬性傳遞
    在自定義組件里通過(guò) propertis 來(lái)接收的屬性
  • 自定義組件事件
    ** 首先铭乾,在調(diào)用組件標(biāo)簽通過(guò)bind:[事件名]=[事件處理函數(shù)]剪廉,綁定事件;然后炕檩,在自定義組件里通過(guò) this.triggerEvent("傳遞過(guò)來(lái)的事件名") **
    自定義組件

更多關(guān)注小程序官方文檔

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末斗蒋,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子笛质,更是在濱河造成了極大的恐慌泉沾,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件妇押,死亡現(xiàn)場(chǎng)離奇詭異跷究,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)敲霍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)俊马,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人肩杈,你說(shuō)我怎么就攤上這事柴我。” “怎么了扩然?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵艘儒,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng)界睁,這世上最難降的妖魔是什么觉增? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮翻斟,結(jié)果婚禮上抑片,老公的妹妹穿的比我還像新娘。我一直安慰自己杨赤,他們只是感情好敞斋,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著疾牲,像睡著了一般植捎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上阳柔,一...
    開(kāi)封第一講書(shū)人閱讀 51,737評(píng)論 1 305
  • 那天焰枢,我揣著相機(jī)與錄音,去河邊找鬼舌剂。 笑死济锄,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的霍转。 我是一名探鬼主播荐绝,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼避消!你這毒婦竟也來(lái)了低滩?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤岩喷,失蹤者是張志新(化名)和其女友劉穎恕沫,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體纱意,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡婶溯,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了偷霉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片迄委。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖腾它,靈堂內(nèi)的尸體忽然破棺而出跑筝,到底是詐尸還是另有隱情死讹,我是刑警寧澤瞒滴,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響妓忍,放射性物質(zhì)發(fā)生泄漏虏两。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一世剖、第九天 我趴在偏房一處隱蔽的房頂上張望定罢。 院中可真熱鬧,春花似錦旁瘫、人聲如沸祖凫。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)惠况。三九已至,卻和暖如春宁仔,著一層夾襖步出監(jiān)牢的瞬間稠屠,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工翎苫, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留权埠,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓煎谍,卻偏偏與公主長(zhǎng)得像攘蔽,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子呐粘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • # 傳智播客vue 學(xué)習(xí)## 1. 什么是 Vue.js* Vue 開(kāi)發(fā)手機(jī) APP 需要借助于 Weex* Vu...
    再見(jiàn)天才閱讀 3,549評(píng)論 0 6
  • vue概述 在官方文檔中秩彤,有一句話(huà)對(duì)Vue的定位說(shuō)的很明確:Vue.js 的核心是一個(gè)允許采用簡(jiǎn)潔的模板語(yǔ)法來(lái)聲明...
    li4065閱讀 7,227評(píng)論 0 25
  • 身體上的疲憊可以休整鳍咱,那內(nèi)心的懶惰如何自救呢降盹?人很容易萎靡,又樂(lè)于沉迷谤辜,時(shí)間久了蓄坏,以為自己生而孤僻。 1 自從丞先...
    莫里貍貍閱讀 391評(píng)論 0 7
  • 姓名:馮進(jìn)平 公司:上海晉名實(shí)業(yè)有限公司 六項(xiàng)精進(jìn)221期 努力一組學(xué)員【日精進(jìn)打卡第252天】 六項(xiàng)精進(jìn)410...
    MaggieFeng1988閱讀 300評(píng)論 0 0
  • 三九灸中藥貼敷之后都應(yīng)該注意哪些事項(xiàng)呢丑念? 1.藥物貼敷時(shí)間為3~6小時(shí)(兒童酌減涡戳,一般1~2小時(shí)),以局部皮膚溫?zé)?..
    中康中醫(yī)呂大夫閱讀 706評(píng)論 0 0