中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

小程序如何獲取多個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

玉环县| 嘉黎县| 石棉县| 浪卡子县| 福海县| 新宾| 健康| 夏河县| 镇远县| 巩义市| 舒城县| 塘沽区| 金坛市| 蓬莱市| 永胜县| 洛南县| 刚察县| 双柏县| 防城港市| 高陵县| 米脂县| 泾阳县| 千阳县| 蓬溪县| 湖口县| 靖江市| 七台河市| 汾阳市| 江华| 宁远县| 晋中市| 昌吉市| 防城港市| 呼玛县| 榕江县| 巴彦淖尔市| 南皮县| 鄂州市| 蒲城县| 台南县| 闵行区|