在使用element-ui 2.05 時遇到 Error in render: "TypeError: _self.$scopedSlots.default is not a function" 錯誤:
image.png
image.png
此時只要在el-table-column上加key即可楣铁。
image.png
原因為 template slot需要一個父組件的key值(沒有key值 則有可能會被復(fù)用)接奈,由于v-if 為false時欲账,key值是取不到的券犁,因此加key即可解決(保證slot綁定至正確的元素上)妒蔚。
其實加key 可以讓vue不復(fù)用:
image.png
另外通過查詢資料,有的人遇到table 上有問題笙各,其實也加個key即可敷矫。另外如果可以的話,加v-show 也可解決 低矮,這個也很容易理解印叁,v-show 它會渲染組件 只是display:none罷了,而v-if 則是不渲染組件军掂。但是需要注意的是v-show 不支持在 template元素上使用轮蜕,因此在el-table-column上也不支持v-show。