element的el-table-column中有v-if是有solt失效


理想這樣

 

 

顯示是這樣

 

 

 

 

 slot失效了

顯示的是prop的值

 

 解決:

需要在其和其之后的一個顯示的組件上添加 :key="Math.random()"

 

 

 

 完美搞定

 

 

原因:

是因為表格是element-ui通過循環產生的

而vue在dom重新渲染時有一個性能優化機制,

就是相同dom會被復用,

通過key去標識一下當前行是唯一的,不許復用,就行了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM