vue.js处理下拉框实践

Posted m160331

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue.js处理下拉框实践相关的知识,希望对你有一定的参考价值。

1,目标:实现html中以vue.js初始化select控件,绑定选择事件

2,html部分代码

<div id="app" v-cloak>
                        <select v-model="ss1" v-on:change="changeselect()">    
                            <option v-if="sselect1" v-for="item in sselect1" v-bind:value="item.k" >{{item.lb}}</option>                        
                        </select>                    
                    </div>

 

3,js部分代码

select box的选项列表值是js对象数组。

select box的选中项绑定的是对象的key。

var transdata = [[${record}]];    //thymeleaf表达式    
        
        var vm = Comm.initVue({
            el:"#app",
            data: {
                
                tbdata:transdata,
                sselect1:[{k:‘T1‘,lb:‘X470‘},{k:‘2‘,lb:‘X370‘},{k:‘E3‘,lb:‘B450‘},{k:‘F0‘,lb:‘B365‘},{k:‘X‘,lb:‘H310‘}],
                //ss1:0//OK,first array[0]
                ss1:‘‘//OK,k:‘X‘
            },
            created:function(){                
                this.ss1 = this.sselect1[1].k;
            }
            ,
            methods:{
                changeselect:function(){
                    alert(this.ss1);
                }
            }
        });

 

以上是关于vue.js处理下拉框实践的主要内容,如果未能解决你的问题,请参考以下文章

vue.js实现单选框复选框和下拉框

Vue.js:如何在选择下拉框中获取选项的属性?

Vue.js模拟百度下拉框

vue.js 2.0 通信最佳实践

vue.js的select下拉框怎样绑定事件和取值

Vue 虚拟列表,纵享丝滑实践篇