element中select中的@change之间会相互影响,请问怎么解决
getNamechangeOptions(val){
let me=this;
me.$store.dispatch("getValuename",val)
me.valueversion='';
me.listId=val;
let newArr=[];
this.optionFlag=true;
me.$store.dispatch("getValuenameoption",'')
me.$store.state.totledata.map(function(v,i){
if(val===v.projectName){
newArr.push(v)
}
});
me.$store.dispatch("getValuenameoption",newArr[0]);
me.$store.dispatch("getId",newArr[0].listId);
me.$store.dispatch("getVersion",newArr);
},
changeselect(val){
this.isChange=1
this.selectFlag ? this.getNamechangeOptions(val) : this.selectFlag = true
},
versionchange(val){
if(this.isChange==0){
this.versionFlag ? this.getversion(val) : this.versionFlag=true
}
this.isChange==0;
console.log(" this.isChange==0;", this.isChange)
},
getversion(val){
this.optionFlag=true;
this.$store.dispatch("getId",val);
},
<span class="span">项目名称:</span>
<el-select v-model="$store.state.valueName" placeholder="请选择" class="select" size="small" key="nameoption"@change="changeselect">
<el-option
class='searchName'
v-for="item in nameoptions"
:key="item.projectVersion"
:label="item.projectName"
:value="item.projectName">
</el-option>
</el-select>
<span class="span">项目版本:</span>
<el-select v-model="$store.state.valueVersion" placeholder="请选择" class="select" size="small" key="versionoption"@change="versionchange">
<el-option
class='searchName'
v-for="item in versionoptions"
:key="item.projectName"
:label="item.projectVersion"
:value="item.listId">
</el-option>
</el-select>
这两个选择框之间的change事件会相互影响,请问怎么解决
试着改用动态加载次级选项的级联选择器 http://element.eleme.io/#/zh-...