91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

小程序input數據雙向綁定實現方法

發布時間:2020-08-23 05:36:49 來源:腳本之家 閱讀:326 作者:KyleBing 欄目:web開發

我們都知道 vue 中可以使用 modal 來實現 input 內容數據的雙向綁定。

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

原理

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

實現

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 內容變化時的處理方法 -->
  >
</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 基礎
  this[targetData] = currentValue; 
  
 }
}

效果如下圖:

小程序input數據雙向綁定實現方法

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乐业县| 安乡县| 辽阳市| 河北区| 吉水县| 荥经县| 贵州省| 布尔津县| 城固县| 民县| 华坪县| 九龙坡区| 五大连池市| 若羌县| 新疆| 翁牛特旗| 荔浦县| 夏邑县| 靖安县| 汨罗市| 潞西市| 库伦旗| 依安县| 铜梁县| 玉屏| 扬中市| 东海县| 濉溪县| 原阳县| 温州市| 黎川县| 靖边县| 遵化市| 延寿县| 呈贡县| 望都县| 新密市| 康定县| 高青县| 木兰县| 连南|