vue 2.0 父子组件出现的问题
话不多说上一个正确的代码
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <title>Document</title> 8 <script src="js/vue.js"></script> 9 </head> 10 <body> 11 <div id="app"> 12 <parent></parent> 13 </div> 14 <script> 15 const child ={ 16 data(){ 17 return{ 18 message:'儿子' 19 } 20 }, 21 template:'<div>{{message}}</div>' 22 } 23 const parent ={ 24 data(){ 25 return{ 26 message:'父亲' 27 } 28 }, 29 components:{ 30 child1:child 31 }, 32 template:'<div>{{message}}<br/>---- <child1></child1></div>' 33 } 34 const vm = new Vue({ 35 el: "#app", 36 data: {}, 37 components: { 38 parent, 39 } 40 }); 41 </script> 42 </body> 43 </html>
测试结果 正确显示

现在写几个 大家编写过程 可能会出现的 报错的问题
Uncaught ReferenceError: Cannot access 'child' before initialization
意思就是 初始化前无法访问“child”
这是因为 组件 顺序出错了

[Vue warn]: Unknown custom element: <child1> - did you register the component correctly? For recursive components, make sure to provide the "name" option.
found in
---> <Parent>
<Root>
就是说 未知的自定义元素:<child1>-您是否正确注册了组件?对于递归组件,请确保提供“name”选项

浙公网安备 33010602011771号