最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

小程序input數(shù)據(jù)雙向綁定實(shí)現(xiàn)方法

 更新時(shí)間:2019年10月17日 10:19:32   作者:KyleBing  
這篇文章主要介紹了小程序input數(shù)據(jù)雙向綁定實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

我們都知道 vue 中可以使用 modal 來實(shí)現(xiàn) input 內(nèi)容數(shù)據(jù)的雙向綁定。

小程序好像沒有提供相應(yīng)的方法支持,就需要我們自己寫了。

原理

很簡(jiǎn)單,在 input 上先綁定需要取值的變量,如這個(gè)變量名是 name,然后再定義一個(gè)用于指向變量名的屬性 data-modal 這個(gè)屬性值設(shè)置為 name,在 input 的綁定方法中將這個(gè)屬性值取出,就會(huì)知道這個(gè) input 綁定了哪個(gè)變量,然后再將 input 的當(dāng)前值賦給這個(gè)變量即可。

實(shí)現(xiàn)

wxml

<input id='name' 
  name="name"
  type='text' 
  value='{{name}}' <!-- input 從 js 中的 data.name 取值 -->
  data-modal='name' <!-- 這里通過 data-xx 的形式傳遞一個(gè)需要綁定的變量名,之后可以通過 event.dataset.xxx 輕松取到 -->
  bindinput='handleInputChange' <!-- 這里綁定 input 內(nèi)容變化時(shí)的處理方法 -->
  >
</input>

wxs

Page({
 data: {
  name: String
 },
 handleInputChange: function(e){
   // 取出定義的變量名
  let targetData = e.currentTarget.dataset.modal; 

  // 取出定義的變量名
  let currentValue = e.detail.value; 
  
  // 將 input 值賦值給 定義的變量名,this.name 可以直接取到在 data 中定義的 name 值,其效果跟 this[變量名] 是對(duì)等的,這是 js 基礎(chǔ)
  this[targetData] = currentValue; 
  
 }
}

效果如下圖:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

临夏市| 临泽县| 南漳县| 云南省| 赫章县| 于田县| 河南省| 宁安市| 合水县| 光泽县| 民丰县| 巢湖市| 延川县| 邓州市| 双流县| 象州县| 静安区| 金坛市| 锦州市| 淮安市| 嵊州市| 华容县| 平武县| 勐海县| 吉木萨尔县| 莱阳市| 石台县| 维西| 长阳| 桑日县| 洛隆县| 巴青县| 仙游县| 石景山区| 句容市| 临漳县| 大邑县| 招远市| 康乐县| 调兵山市| 浦县|