vue elementui報錯總結

1.  錯誤: TypeError: _self.$scopedSlots.default is not a function

   原因:這是因爲在v-for/v-if切換標籤時,原本這些標籤每一個都是獨立的 ,如果不添加key來區分則會出現複用的情況。故,需要添加key來做區分。如下:

   解決: <el-table key='ticketTable' v-if="isShowTicket"></el-table>

 

 

2. 問題:  使用時間插件,進行表單驗證時每次選擇事件就報value.getTime is not a function 如下圖:

 

 

解決辦法:

 

將驗證方法

 

startDate: [
                    {
                        type: "date",
                        required: true,
                        message: "請選擇日期",
                        trigger: "change"
                    }
                ],

 

中的type: "date",改爲 type: "string",

 

startDate: [                    {                        type: "string",                        required: true,                        message: "請選擇日期",                        trigger: "change"                    }                ],