亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

小程序如何獲取多個formId實現詳解

發布時間:2020-09-03 08:04:34 來源:腳本之家 閱讀:212 作者:jANE2160 欄目:web開發

很多人使用過form和button的多層嵌套來實現點擊一次獲取多個formId的目的,如下圖所示,點擊一次“提交”,可以獲取到多個formId

小程序如何獲取多個formId實現詳解

但是在今年3月份,這個投機取巧的方法(算是微信的一個bug)已經被微信修復,那么再使用這個方法,所拿到的formId都是相同的了,也就不符合我們的需求了

接下來給大家介紹另一種方法:

將form和button封裝成組件模擬form submit,并把這個組件做成layout級,這樣可以把整個頁面包括在layout里面,利用事件自動冒泡的特性,只要點擊了頁面任一位置,就能獲取到formId

1. 新建一個組件layout,wxml、wxss、js、json代碼分別如下

<form bindsubmit="formSubmit" report-submit class="layout">
 <button formType="submit" class="button" hover-class="none">
  <view class="fixed"><slot></slot></view>
 </button>
</form>
.layout {
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
  font-size: inherit;
  text-align: left;
  text-decoration: none;
  line-height: inherit;
  -webkit-tap-highlight-color: transparent;
  color: inherit;
  width: 100%;
  position: relative;
}
.layout .button{
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
  font-size: inherit;
  text-align: left;
  text-decoration: none;
  line-height: inherit;
  -webkit-tap-highlight-color: #000;
  color: inherit;
  width: 100%;
  position: relative;
}
.layout .button .fixed{
  position:relative;
  z-index: 9999;
  width: 100%;
}
.layout .button:before,.layout .button:after{
  border-width: 0;
}
Component({
 methods: {
  formSubmit: function (e) {
   let formId = e.detail.formId
   console.log(formId)
  }
 }
})
{
 "component": true
}

2. 在app.json中,將layout添加為全局組件

"usingComponents": {
  "layout": "/components/layout/index"
 }

3. 在頁面中使用

<layout>
 <view class="container">
  ...
 </view>
</layout>

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

向AI問一下細節

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

AI

富源县| 鹤峰县| 图片| 成都市| 曲阜市| 浪卡子县| 故城县| 德昌县| 福鼎市| 永宁县| 罗山县| 石嘴山市| 遂宁市| 扎兰屯市| 改则县| 保德县| 阳谷县| 库伦旗| 五大连池市| 正安县| 玛多县| 大化| 萝北县| 四川省| 云浮市| 安西县| 拜城县| 遵义县| 临沭县| 诏安县| 吕梁市| 鹰潭市| 武强县| 宣化县| 蒙阴县| 峨山| 六盘水市| 津南区| 泸州市| 石渠县| 丰顺县|