element组件,v-model值改变后,视图层没有被重新渲染,需要强制刷新

单选框为例:加一个 @change方法强制刷新

//组件
<el-radio-group v-model="chartData.cols[index].fixed" @change="handleChange">
	<el-radio :label="1"></el-radio>
	<el-radio :label="0"></el-radio>
</el-radio-group>

//方法
handleChange(){
	this.$forceUpdate();
}

  • 改变一些数据或者样式之后,比如分页排序,需要刷新一下
//组件
v-if="reLoad"
//data
reLoad: true,
//执行完方法之后刷一下
this.reLoad = false;
this.$nextTick(() => {
    this.reLoad = true;
});

你可能感兴趣的:(vue,element)