VUE使用ElementUI下拉框 @change事件数据不回显问题
导读:收集整理的这篇文章主要介绍了VUE使用ElementUI下拉框 @change事件数据不回显问题,觉得挺不错的,现在分享给大家,也给大家做个参考。 目录使用ElementUI下拉框 @c...
收集整理的这篇文章主要介绍了VUE使用ElementUI下拉框 @change事件数据不回显问题,觉得挺不错的,现在分享给大家,也给大家做个参考。 目录
- 使用ElementUI下拉框 @change事件数据不回显
- 问题
- 解决方案
- VUE下拉框数据及数据回显问题
- 总结
使用ElementUI下拉框 @change事件数据不回显
问题
在VUE中使用ElementUI的el-select下拉框,它是通过接口异步获取的下拉框数据,选择某一个值后,虽然在绑定的 @change 事件中能够看到已赋值成功,控制台输出也显示赋值操作完成数据变化,但是框上却没有显示选中的值。
解决方案
VUE它是无法监听动态新增的属性的变化,但是有一个方法可以为动态属性赋值,那就是$set。
template>
el-select v-model="value" multiple filterable allow-create default-First-option placeholder="请选择文章标签">
@change="selectChange" el-option v-for="ITem in options" :key="item.value" :label="item.label" :value="item.value">
/el-option>
/el-select>
/template>
script>
export default {
data() {
return {
paPEr:[{
title:'', author:'' }
] options: [{
value: '1', label: 'HTML' }
, {
value: '2', label: 'CSS' }
, {
value: '3', label: 'JavaScript' }
], value: [] }
}
,methods{
// 操作下拉框选中事件 selectChange(val) {
const title = this.options.find(item=>
item.value===val).label this.$set(this.paper, this.paper.title, title) }
}
}
/script>
VUE下拉框数据及数据回显问题
下拉框默认显示第一个数据,及获取下拉框中选择的任意数据:
label>
类型:/label>
select v-model="value_type" @change="getvalue_typeected(value_type)">
option :value="item" v-for="item in types" :key="item">
{
{
item }
}
/option>
/select>
export default {
data(){
return {
value_type: "", types: ["STRING", "BOOLEAN", "INTEGER",'DATETIME','DATE'], }
}
, created(){
//下拉框默认显示第一个 this.value_type = this.types[0];
}
, methods:{
getvalue_typeected(val) {
this.value_type = val;
}
, }
}
下拉框数据回显:
getCurIdData() {
this.$http .get(`/api/${
id}
`) .delegateTo(api_request) .then((data) =>
{
this.value_type= data.value_type;
}
);
}
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:- vue+element开发使用el-select不能回显的处理方案
- 解决element ui select下拉框不回显数据问题的解决
- 浅谈Vue Element中Select下拉框选取值的问题
- 关于element-ui select 下拉框位置错乱问题解决
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: VUE使用ElementUI下拉框 @change事件数据不回显问题
本文地址: https://pptw.com/jishu/609420.html
