layui 下拉选择

HTML

<div id="dipCheck">
    <div class="layui-form">

        <div class="layui-form-item" style="width: 100%">
            <label class="layui-form-label">检测类型:</label>
            <div class="layui-input-inline">
                <select v-model="type" lay-filter="type">
                    <option v-for="(val, key) in checkType" :value="key">{{ val.name }}</option>
                </select>
            </div>
        </div>
         </div>

JS

var dipCheckType = {
    1: {
        name: 'AA',
        checkType: 1,
    },
    2: {
        name: 'BB',
        checkType: 2,
    },
    3: {
        name: 'CC',
        checkType: 3,
    },
    }
   

> var pageData = new Vue({
>     el: '#dipCheck',
>     data: {
>         form: {
>             barCode: '',
>             erpOrderNo: '',
>         },
>         checkType: dipCheckType,
>         typeData: {},
>         type: null,
>     },
>     watch: {
>         type: function (value) {
>             console.log("==========观察type的值" + value)
>         }
>     },
>     methods: {
>         dipCheck: function () {
>             var $this = this;
> 
>             $.ajax({
>                 url: server + '/dip/addDipCheck',
>                 method: 'post',
>                 data: JSON.stringify({
>                     barCode: this.form.barCode,
>                     checkType: this.type,
>                 }),
>                 contentType: 'application/json',
>                 success: function (res) {
>                     if (res.type == 0) {
>                         $this.form.erpOrderNo = res.data.erpOrderNo
>                     }
>                     layer.msg(res.msg);
>                 }
>             })
>         }
>     },
>     mounted: function () {
> 
>         var $this = this;
>         $(document).off('keyup').keyup(function (e) {
>             if (e.keyCode == 13) {
>                 $this.dipCheck();
>             }
>         })
> 
>         var $this = this;
>         $this.type = localStorage.getItem('dipCheckType') || 1;
>         layui.use('form', function () {
>             layui.form.render();
>             layui.form.on('select(type)', function (e) {
>                 $this.type = parseInt(e.value);
>                 localStorage.setItem('dipCheckType', e.value)
>             })
>         })
> 
>     }, });


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值