WEUI picker元件無法js動態改變選項
功能需求
裝置號和攝像頭都可以下拉選擇,但是具體的攝像頭下拉選項是根據裝置號而定的。如下圖,尾號為352的裝置號只有前置攝像頭,尾號為657的裝置號前置和後置攝像頭都有。
問題說明
一般情況下,這個需求很簡單,當選擇裝置號的時候js動態改變攝像頭選項裡面的值就可以了,但是WEUI picker和Select元件都不支援動態改變選項,只支援初始賦值。
解決方案
因為picker和Select元件是通過input標籤繫結,可以先通過input的父級元素移除input標籤,重新插入input標籤,最後重新初始化picker或Select元件。
核心程式碼
<!--頁面部分-->
<div id="box">
<input type="text" id='camera' value="前置攝像頭"/>
</div>
/*js部分,myPicker是裝置號input的ID*/
$('#myPicker').change(function () {
/*選擇裝置號後,根據當前裝置號設定不同的攝像頭選項,具體判斷邏輯根據具體的專案而定*/
var val = $("#myPicker").val();
if (val === "*******352") {
$("#box").empty();
$("#box").html("<input type='text' id='camera' value='前置攝像頭'/>");
$("#camera").picker({
title: "請選擇攝像頭",
cols: [
{
textAlign: 'center',
values: ['前置攝像頭']
}
]
});
} else {
$("#box").empty();
$("#box").html("<input type='text' id='camera' value='前置攝像頭'/>");
$("#camera").picker({
title: "請選擇攝像頭",
cols: [
{
textAlign: 'center',
values: ['前置攝像頭', '後置攝像頭', '前+後攝像頭']
}
]
});
}
});
今天就分享到這裡,文中表述僅代表個人觀點,有問題歡迎留言交流,或關注樓主微信公眾號:上班熊的環球夢。
相關文章
- 無聯動picker元件元件
- 改變無法改變的Query 變數變數
- 聯動picker元件元件
- Flask 框架啟動無法改變埠Flask框架
- Java靜態變數在靜態方法內部無法改變值Java變數
- js動態改變css偽類樣式JSCSS
- Vue的動態選單無法登入(無法載入選單)Vue
- 動態改變類結構 & 動態…
- javascript動態改變單選按鈕radio的選中狀態JavaScript
- Android 動態佈局 動態生成 銷燬控制元件 改變控制元件的位置等Android控制元件
- [一分鐘知識]改變無法改變的Query 變數變數
- javascript動態改變iframe元素src屬性程式碼例項JavaScript
- 動態改變actionbar的menu選單MenuItem的顯示UI
- Linux下無法執行Color pickerLinux
- js 改變 控制元件的屬性值JS控制元件
- 動態路由,透過id改變,改頁面路由
- IOS 動態改變cell的高度iOS
- Android動態改變佈局Android
- 釘釘小程式自定義年月日日期picker選擇器元件-日無限迴圈滾動元件
- 動態sql無法recoverSQL
- js如何動態為select下拉選單新增option項JS
- 基於 WeUI 的 React 元件庫 mt-weui-react 釋出了UIReact元件
- 動態改變螢幕設定 (轉)
- Vue.js 動態元件使用Vue.js元件
- 【18】vue.js — 動態元件Vue.js元件
- 請問如何在java程式中動態改變輸入法設定。Java
- Oracle 19C 監聽無法動態註冊例項Oracle
- js動畫方式改變div尺寸程式碼例項JS動畫
- 遊戲改變者:Knative無伺服器雲元件遊戲伺服器元件
- Vue.js 動態元件與非同步元件Vue.js元件非同步
- 根據使用者不同的選擇動態改變程式的標題
- javascript動態改變css3的animationJavaScriptCSSS3
- 【layui】 laydate動態改變日期最小值UI
- 動態改變quartz的觸發器策略?quartz觸發器
- jquery動態增減選項卡jQuery
- CSS改變文字選中狀態下的顏色CSS
- 出身無法選擇,IT行業再給你一次改變人生的機會行業
- Android之改變控制元件的背景及形態Android控制元件