Vue.js父子组件通信-自定义事件

组件props用法:

props: {
	    // 基础类型检测 (`null` 意思是任何类型都可以)
	    propA: Number,
	    // 多种类型
	    propB: [String, Number],
	    // 必传且是字符串
	    propC: {
	      type: String,
	      required: true
	    },
	    // 数字,有默认值
	    propD: {
	      type: Number,
	      default: 100
	    },
	    // 数组/对象的默认值应当由一个工厂函数返回
	    propE: {
	      type: Object,
	      default: function () {
	        return { message: 'hello' }
	      }
	    },
	    // 自定义验证函数
	    propF: {
	      validator: function (value) {
	        return value > 10
	      }
	    }
	  }

自定义事件学习:

父组件通过属性将数据传递给子组件

子组件通过$on监听子组件事件,通过$emit来触发父组件的事件。

Vue.js父子组件通信-自定义事件_第1张图片

子组件代码:





父组件代码:





 

你可能感兴趣的:(Vue.js)