VUE如何获取下拉框选中的KEY值

1、下拉框展示

<label for="sel1" class="form-label">文章分类:</label>
<select class="form-select" id="sel1" name="sellist1" @change="selectNoteClassification($event)">
    <option v-for="(item,index) in noteClassification" :value="item.id">{{item.title}}
    </option>
</select>

2、选中事件代码

selectNoteClassification(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);
},

 

3、关键要点:

 A、这里要用:value 来把 value的实型设置成你要的值,这样在event.target.value,就会把你要的value值取出来。如果不加这个

默认value属性值就是title

posted @ 2023-03-17 07:33  信铁寒胜  阅读(755)  评论(0编辑  收藏  举报