父子孙组件的传值说明和 Vue.component 与 new Vue({components:{} })的区别说明

var myheader_child = {
  template: "{{ geta }}{{getb}}{{getcount}}",
  props:["geta","getb","getcount"]
}
var myheader = {
  
  template: "

" ,components: { "myheaderChild": myheader_child, //先在components中注册,才能在template模板中使用。 }, props: ['mycount'],//显式声明 data: function () { return {a: "aaaa", b: "bbbbbbb"}; } } var vm = new Vue({ el: "#app", data: { count: 2 }, components: { "myheader": myheader }, methods: { plusone: function () { this.count++; } } }) //全局注册组件: Vue.component("componentName", { template: "

", props: ["propName"] ,data: function () { return {"xxx": "yyyy"}; } })

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