小程序組件創(chuàng)建&數(shù)據(jù)傳遞

1. 創(chuàng)建組件(計(jì)步器)

首先在根目錄創(chuàng)建components文件夾中創(chuàng)建num-controller文件夾(自定義的組件名字)术浪,在這個(gè)文件夾上點(diǎn)擊右鍵新建一個(gè)component恶座,名字也叫做num-controller柬帕。

  • num-controller.wxml
<view class="num-controller">
  //減號(hào)
  <view class="iconfont icon-jianshao sub-btn" hidden="{{num<1}}" bindtap="sub"></view>
  //數(shù)字
  <view class="goods-num" hidden="{{num<1}}">{{num}}</view>
  //加號(hào)
  <view class="iconfont icon-zengjia add-btn" bindtap="add"></view>
</view>
  • num-controller.json
{
  "component": true,
  "usingComponents": {}
}

這個(gè)文件在創(chuàng)建component的時(shí)候會(huì)自動(dòng)寫入這段代碼添瓷。

  • num-controller.js
Component({
  /**
   * 組件的屬性列表
   */
  properties: {
    num: Number
  },

  /**
   * 組件的初始數(shù)據(jù)
   */
  data: {

  },

  /**
   * 組件的方法列表
   */
  methods: {
    add() {

      this.setData({
        num: this.data.num + 1
      })
      this.triggerEvent('numChange', this.data.num);
    },
    sub() {
      if(this.data.num > 0) {
        this.setData({
          num: this.data.num - 1
        })
      }
      this.triggerEvent('numChange', this.data.num);
    }
  }
})

組件內(nèi)部接收一個(gè)參數(shù)num每庆,類型是Number隔节;
點(diǎn)擊加號(hào)觸發(fā)add方法鹅经,首先把init狀態(tài)變?yōu)閒alse,然后數(shù)字+1怎诫,同時(shí)觸發(fā)numChange方法將改變的數(shù)字傳到組件外部瘾晃;
點(diǎn)擊減號(hào)觸發(fā)sub方法,數(shù)字-1幻妓,如果數(shù)字為0則把init狀態(tài)變?yōu)閠rue蹦误,同時(shí)觸發(fā)numChange方法將改變的數(shù)字傳到組件外部

將組件數(shù)據(jù)傳到外部的方法為this.triggerEvent('方法名',{要傳遞的數(shù)據(jù)})肉津。

2. 引入組件

在index.wxml里引入組件:

<num-controller num="{{num}}" bindnumChange="numChange"></num-controller>

index.json

{
  "usingComponents": {
    "num-controller": "/components/num-controller/num-controller"http://組件地址
  }
}

在json文件里注冊(cè)組件强胰。

index.js

data: {
    num: 1
},
numChange(e) {
    const numi = e.detail;

 }

data里的num是從組件外傳入的num,在numChange方法里用e.detail可以拿到組件內(nèi)部通過this.triggerEvent傳出來的數(shù)據(jù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末妹沙,一起剝皮案震驚了整個(gè)濱河市偶洋,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌距糖,老刑警劉巖玄窝,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件牵寺,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡恩脂,警方通過查閱死者的電腦和手機(jī)缸剪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來东亦,“玉大人杏节,你說我怎么就攤上這事〉湔螅” “怎么了奋渔?”我有些...
    開封第一講書人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)壮啊。 經(jīng)常有香客問我嫉鲸,道長(zhǎng),這世上最難降的妖魔是什么歹啼? 我笑而不...
    開封第一講書人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任玄渗,我火速辦了婚禮,結(jié)果婚禮上狸眼,老公的妹妹穿的比我還像新娘藤树。我一直安慰自己,他們只是感情好拓萌,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開白布岁钓。 她就那樣靜靜地躺著,像睡著了一般微王。 火紅的嫁衣襯著肌膚如雪屡限。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,764評(píng)論 1 290
  • 那天炕倘,我揣著相機(jī)與錄音钧大,去河邊找鬼。 笑死罩旋,一個(gè)胖子當(dāng)著我的面吹牛啊央,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播瘸恼,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼劣挫,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了东帅?” 一聲冷哼從身側(cè)響起压固,我...
    開封第一講書人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎靠闭,沒想到半個(gè)月后帐我,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體坎炼,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年拦键,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了谣光。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡芬为,死狀恐怖萄金,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情媚朦,我是刑警寧澤氧敢,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站询张,受9級(jí)特大地震影響孙乖,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜份氧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一唯袄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蜗帜,春花似錦恋拷、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至店归,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間酪我,已是汗流浹背消痛。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留都哭,地道東北人秩伞。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像欺矫,于是被迫代替她去往敵國(guó)和親纱新。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

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

  • 因新工作主要負(fù)責(zé)微信小程序這一塊穆趴,最近的重心就移到這一塊脸爱,該博客是對(duì)微信小程序整體的整理歸納以及標(biāo)明一些細(xì)節(jié)點(diǎn),初...
    majun00閱讀 7,326評(píng)論 0 9
  • 微信小程序的特點(diǎn) 小程序是一種不需要下載未妹、安裝即可使用的應(yīng)用簿废,它出現(xiàn)了觸手可及的夢(mèng)想空入,用戶掃一掃或者搜一下即開打開...
    Simple_3f19閱讀 851評(píng)論 0 0
  • 1.小程序起步 (1)點(diǎn)擊https://mp.weixin.qq.com/wxopen/waregister?a...
    GXW_Lyon閱讀 3,321評(píng)論 0 0
  • 自從大學(xué)畢業(yè)接觸網(wǎng)絡(luò)文學(xué)以來歪赢,看過不同的作者的書很多,但是要說真正從成名到現(xiàn)在不斷進(jìn)步的作者单料,我真正認(rèn)可的就是烽火...
    未來的騎士123閱讀 317評(píng)論 0 0
  • 房子里埋凯, 昏暗的燈光映襯那清幽的環(huán)境, 老人的味道契合著陳舊的裝修扫尖。 老小孩總有 間小房子和個(gè)大柜子白对。 逢年過節(jié),...
    沐亦曦閱讀 142評(píng)論 2 7