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

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

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

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

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

原理

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

實現(xiàn)

wxml

<input id='name' 
  name="name"
  type='text' 
  value='{{name}}' <!-- input 從 js 中的 data.name 取值 -->
  data-modal='name' <!-- 這里通過 data-xx 的形式傳遞一個需要綁定的變量名,之后可以通過 event.dataset.xxx 輕松取到 -->
  bindinput='handleInputChange' <!-- 這里綁定 input 內(nèi)容變化時的處理方法 -->
  >
</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[變量名] 是對等的,這是 js 基礎(chǔ)
  this[targetData] = currentValue; 
  
 }
}

效果如下圖:

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

相關(guān)文章

最新評論

柞水县| 安康市| 砚山县| 伊春市| 玉树县| 永修县| 永仁县| 三穗县| 原平市| 揭东县| 苍山县| 兴义市| 兰溪市| 孝昌县| 荣成市| 获嘉县| 孝感市| 平陆县| 丽江市| 永福县| 金川县| 陆良县| 余姚市| 苏尼特左旗| 晋州市| 宣武区| 彭阳县| 常熟市| 贡山| 古浪县| 台南市| 东安县| 温泉县| 平度市| 康保县| 旬邑县| 杭锦旗| 横山县| 山阴县| 合山市| 武安市|