vue 怎么获取select选中的对象

select绑定的为一个对象数组,我想取到选中的对象

<el-select class="select-input" v-model="newTicketInfo.tkviewNameCn" filterable >
    <el-option
      v-for="tkItem in tkViewList"
      :key="tkItem.value"
      :value="tkItem.text">
    </el-option>
  </el-select>
阅读 13.6k
3 个回答
    <el-select class="select-input" v-model="newTicketInfo.tkviewNameCn" filterable @chagen='getSelectObj'>
    <el-option
      v-for="(tkItem, index) in tkViewList"
      :key="tkItem.value"
      :value="tkItem"
      :value-key='index'
      >
    </el-option>
  </el-select>
 <script>
  methods: {
   getSelectObj (obj) {
    console.log(obj)
   }
 }
 </script>

你这个和vue没有多大关系,你用的是element 框架,选中的value是newTicketInfo.tkviewNameCn这个值,具体的值是你选中值的value

新手上路,请多包涵

这个函数貌似携带的是 select 的 v-model 的值, 对于获取[obj1, obj2]中的对象并无多大帮助, 还是无法逃离遍历数组

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题