1、组件参数效验
<div id="root"> <counter :content="{a:1}""></counter> </div> <script> var counter = { props: { content: { type:String, required:true ,//此处指该参数是否为必传参数, default : ‘default‘ ,//默认值 validator : function(value) {//此处为校验器,value代指传入的内容 return (value.length > 5) } } }, template:‘<div >{{content}}</div>‘, data: function() { return { } }, methods: { } } var vm = new Vue({ el:"#root", data: { total: 0 }, components: { counter:counter }, methods: { handleChange: function(step) {//step指步长 // this.total = this.$refs.one.number + this.$refs.two.number; this.total += step } } }) </script>
2、非props特性
props特性: 属性的传递不会表现在网页中
非props特性: 父组件向子组件传递了内容,子组件没有props, 属性的传递会表现在网页中
原文:https://www.cnblogs.com/my-rw/p/12939998.html