不调用Vue prop验证

时间:2019-01-02 16:45:30

标签: vue.js vuejs2 vue-component

我创建具有输入属性的组件:

export default {
    data() {
       :
       :
    },     
    props: {
        rowsContent: {
            type: Object,
            default: null,
            validator: function(value) {
                console.log("In validator");
            }

        },
        rowsPerPage: {
            type: Number,
            default: 10,
        },
    }

我尝试传递不同类型的参数,但未收到错误消息。
此外,没有“验证器中” 消息被打印到控制台。

有什么主意吗?

1 个答案:

答案 0 :(得分:0)

我不知道原因,但是如果我使用<tag></tag>之类的组件标签,那是可行的。如果我像<tag/>这样使用,它将无法正常工作。请参阅此处的示例。 https://codesandbox.io/s/z6rlzl998p

编辑: Vue不支持将自动关闭标签作为组件https://github.com/vuejs/vue/issues/8664(如评论中所述)