欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

微信小程序 - 調(diào)用自定義組件內(nèi)部方法 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >

微信小程序 - 調(diào)用自定義組件內(nèi)部方法

發(fā)表時間:2020-10-14

發(fā)布人:葵宇科技

瀏覽次數(shù):104

  • 如果需要調(diào)用下面自定義組件里面的 clear () 方法,不知道怎么自定義組件去看一下官方文檔很詳細。

  • 自定義組件 .js 文件:

Component({

  // 組件的屬性列表
  properties: {
    // 線寬度
    lineWidth: {
      type: Number,
      value: 1,
      // 屬性變化則調(diào)用
      observer (e) {
        if (this.data.ctx) { this.data.ctx.lineWidth = e }
      }
    }
  },

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

  },

  // 組件生命周期函數(shù) - 在組件布局完成后執(zhí)行
  ready () {

  },

  // 組件生命周期函數(shù) - 在組件實例被從頁面節(jié)點樹移除時執(zhí)行
  detached () {

  },

  // 組件的方法列表
  methods: {
    // 自定義方法
    clear () {
      console.log("調(diào)用了自定義組件內(nèi)部方法");
    }
  }
})
  • 例如我的組件名稱叫 drawing-board,在正常頁面上使用自定義組件:
<drawing-board line-width="10" id="drawing-board"></drawing-board>
  • 然后在當(dāng)前使用頁面的 .js 文件里面獲取到組件進行調(diào)用方法
/**
 * 頁面的初始數(shù)據(jù)
 */
data: {
  // 當(dāng)前畫板
  drawingBoard: undefined
},

/**
 * 生命周期函數(shù)--監(jiān)聽頁面初次渲染完成
 */
onReady: function () {
  this.drawingBoard = this.selectComponent('#drawing-board')
},

// 調(diào)用自定義組件方法
touchClear () {
  this.drawingBoard.clear()
},
  • 這樣就能夠成功調(diào)用到自定義組件里面的封裝方法了。

相關(guān)案例查看更多