一日总结 filter函数 form表单下属性的监听

本文探讨了Vue.js中使用filter函数处理表单属性的技巧,讲解了如何利用watch监听data值变化,特别是在从Vuex获取数据时的注意事项。同时,提到了在处理表单反显值时遇到的number类型问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一日总结 filter函数 form表单下属性的监听
第一条:

'form.useWay'(val){
           let data = this.wayOptions.filter(res => res.treatmentCode == this.form.useWay );           
            this.form.exeDepartCode = data[0].defaultExeDepartCode && Number(data[0].defaultExeDepartCode);
        }

注意:data 得到的是一个数组 要记得 data[0]拿到值

第二条:
watch的用法:
watch要是监听data中的值只能监听到在本页面改变的值
如果data中的值 a 是从vuex中的state中获取的,那就是要依靠computed获取到a的变化 再用watch进行监听。

第三条:
记得如果反显的值出现问题的话,第一个要考虑的问题就是number的问题。可能是字符串的问题。

监听layui下拉表单的选择事件,可以通过layui的form模块来实现。 首先,需要引入layui的form模块: ```html <script src="https://cdn.staticfile.org/layui/2.5.6/layui.min.js"></script> ``` 然后,在页面加载完成后,需要初始化form模块: ```html <script> layui.use('form', function(){ var form = layui.form; // TODO: 在此处编写监听代码 }); </script> ``` 接着,可以通过form模块的`on`方法来监听下拉表单的选择事件: ```html <script> layui.use('form', function(){ var form = layui.form; form.on('select', function(data){ console.log(data.value); // 打印用户选择的选项的值 }); }); </script> ``` 在这个例子中,当用户选择下拉表单的选项时,将会触发`form.on('select', function(data){})`中的回调函数。`data`参数包含用户选择的选项的值,可以通过`data.value`来获取。 当然,你也可以给下拉表单设置一个`lay-filter`属性,然后在`form.on`方法中指定相应的`filter`来监听该下拉表单的选择事件。例如: ```html <form class="layui-form"> <div class="layui-form-item"> <label class="layui-form-label">城市</label> <div class="layui-input-inline"> <select name="city" lay-filter="city"> <option value="">请选择城市</option> <option value="beijing">北京</option> <option value="shanghai">上海</option> <option value="guangzhou">广州</option> <option value="shenzhen">深圳</option> </select> </div> </div> </form> <script> layui.use('form', function(){ var form = layui.form; form.on('select(city)', function(data){ console.log(data.value); // 打印用户选择的城市的值 }); }); </script> ``` 在这个例子中,我们给下拉表单设置了一个`lay-filter="city"`的属性,并在`form.on`方法中指定了`select(city)`的`filter`,这样就可以监听该下拉表单的选择事件了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值