vue中component组件的props使用

props使用方法
Vue.component('my-component',{
             props:['message'],
            template:'
{{message}}
' });
注意:props 的声明需要放在template的前面

props可以使用实例中的变量赋值
全局组件可以获取用使用prop 的做操作
下面例子为message先先渲染为 "hello!!!" click点击事件  调用zan方法为重新为comdata,message赋值
但是只有comdata显示 不能影响message的值显示

  

prop验证

组件为props提供了验证功能

props:{propName:
	{
		typpe:[Number,String,Boolean,Function,Array,Object],
		default:function(){
			return {name:'weng'}
		},
		validator:function(value){
			return value.length>3
		}
	}
	
}

ps:type可以自定义 使用instanceof检测
validator验证需要在开发版本vuejs下在控制台才会有输出


你可能感兴趣的:(vue,vue,props使用,component组件)