解决方式
在确定 取消的方法中
重新发送请求
HTML
<el-dialog title="提示" :visible.sync="showAllocate" width="30%">
<el-tree
:data="rightList"
show-checkbox
default-expand-all
node-key="id"
ref="tree"
highlight-current
:props="defaultProps"
:default-checked-keys="a"
></el-tree>
<!-- 按钮 -->
<div class="buttons"></div>
<span slot="footer" class="dialog-footer">
<el-button @click="cancel">取 消</el-button>
<el-button type="primary" @click="allocateSure">确 定</el-button>
</span>
</el-dialog>
JS
allocate(e) {
this.showAllocate = true;
this.getrightsList();
console.log(e, "分配角色");
this.a = [];
e.children.map(item => {
item.children.map(item1 => {
item1.children.map(item2 => {
this.a.push(item2.id);
});
});
});