xuliangzhan / vue-element-extends

🌴 基于 ElementUI 2.x 的扩展组件(已废弃 Have been abandoned)
MIT License
493 stars 166 forks source link

insertAt 插入行后 执行setActiveRow 有时候可以获取焦点为可编辑状态,频繁增删后,插入一行执行setActiveRow后,状态未改变为可编辑状态 #122

Open xixinglong opened 5 years ago

xixinglong commented 5 years ago

描述 Describe 多个组件公用js, insertAt 插入行后 执行setActiveRow 有时候可以获取焦点为可编辑状态,频繁增删后,插入一行执行setActiveRow后,状态未改变为可编辑状态, vue 路由页面有用到keep-alive 表格事件 edit-active insertAt

insertAtEvent() { let dataObj = {digest: '', subjectId: null, subjectName: '',assistType: null,companyName: '',companyNo: null, debtor: 0, credit: 0}; this.$refs.elxEditable.insertAt(dataObj, -1).then(({row}) => { this.$nextTick(() => { this.$refs.elxEditable.setActiveRow(row) // 频繁增删后,当前行代码不起作用,新增行,未变为可编辑状态。 }) console.log(this.$refs.elxEditable.setActiveRow(row)); }) },

请提供能重现问题的链接(jsfiddle、jsrun) Expected behavior

请填写以下版本信息 please complete the following information vue:2.6.10 ? element-ui: 2.8.2? vue-element-extends:1.2.8 ?