vue操作select获取option值
如何实时的获取你选中的值 只用@change件事
@change="changecategorylist($event)" 动态传递参数
vue操作select获取option的value值
示例
<div id="app"> <select name="topiccategoryid" class="article-title" id="category" @change="changecategorylist($event)" style="width: 180px;"> <option v-for="(category,index) in categorylist" v-bind:value="category.id">{{category.categorytitle}}</option> </select> </div
data:{ categorylist:[{id:1,categorytitle:"java面试"},{id:2,categorytitle:"web开发"}, {id:3,categorytitle:"设计系统"},{id:4,categorytitle:"框架服务"}] }, methods: { changecategorylist(event){ console.log(event); var selectindex =event.target.selectedindex;//选中的第几个option元素 从0开始 var options = event.target.options;//代表option组合 options[selectindex].innerhtml //选择的值 // categorytitle event.target.value; //绑定的value值 //v-bind:value="category.id" console.log("options[selectindex].innerhtml=="+options[selectindex].innerhtml); console.log("event.target.value=="+event.target.value); } }
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论