亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

vue elementUI table 懶加載 刪除最后一個子數據頁面數據還在?

vue elementUI table 懶加載 刪除最后一個子數據頁面數據還在?

慕少森 2019-10-10 17:07:41
vueelementUItable懶加載刪除最后一個子數據頁面數據還在?vue中使用elementui組件的table組件,根據需求逐級通過事件加載它的子數據,用load函數的回調,可以刪除大于1條數據的其他數據,當只有一條子數據,再執行刪除,就沒有效果了,我用this.$forceUpdate并沒有什么用?,相關代碼getChildrenData(tree,treeNode,resolve){this.paramNodes=[tree,treeNode,resolve];letv=this;v.$http.get(this.API.permissionData,{params:{parentId:tree.id}}).then((resp)=>{console.log(resp.body.data);if(resp.body.code=='000000'){if(resp.body.data){resolve(resp.body.data)}else{v.$Message.error(resp.body.info);}}else{v.$Message.error(resp.body.info);}}).catch(function(err){v.$Message.error(err.body.info)});remove(id){letv=this;v.$http.delete(`${this.API.getPermissionData}/${id}/v1.0`).then((res)=>{if(res.body.code=='000000'){v.getChildrenData(...this.paramNodes);v.initData();this.$Message.success('刪除成功!')}else{v.$Message.error(res.body.info);}}).catch((err)=>{v.$Message.error(err.body.info);})有沒有同仁遇到過這個情況,請幫忙提點一二?
查看完整描述

2 回答

?
飲歌長嘯

TA貢獻1951條經驗 獲得超3個贊

對于這個問題,查了很多的資料也沒有結果,詢問后大家都沒有遇到過這個問題,我就這么幸運的遇上了,是真的難受。遇到出現了,但總是要解決的呀!與我拋棄了尋找它自己的方法,換了一種思路。就有了下面的三種方法:1、localtion.reload()刷新頁面,這種方法問題是可以解決的,但給人的體驗感不好,會出現瞬間白頁的效果,不好,不好,不好,重要的事說三遍,放棄。2、this.$router.go(0),與第一種一樣。體驗感不好,3、provide/inject方式進行方法注入,這下完美了,問題解決了,體驗感好。perfect。
總結:問題是解決了,但是為什么會出現這個問題?是iview組件還是沒有找對方法?歡迎大家來噴...
                            
查看完整回答
反對 回復 2019-10-10
?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

這里的問題和treenode一樣,原因就出在節點下面的數據加載過一次后,數據就不會再次觸發load事件,所以下面的數據也就不會刷新
                            
查看完整回答
反對 回復 2019-10-10
  • 2 回答
  • 0 關注
  • 1982 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號