Vue基礎 渲染函式 父子元件 傳遞資料

2022-03-03 09:37:29 字數 1639 閱讀 6473

vue 測試版本:vue.js v2.5.13

<

div

id>

<

myele

:level

="level"

>

myele

>

<

child

:level

="level"

>

<

p>para default

p>

<

span

slot

="span"

>a span

span

>

<

div

slot

="div"

>a div

div>

<

div

slot

="footer"

slot-scope

="props"

>}

div>

child

>

div>

window.onload = function

() ,

scopedslots:

}}, [createelement('span', 'hello'), 'world']);

},/*template:`

helloworld}`,

*/props: ['level']

});vue.component('child', );

return createelement('h' + this

.level, [nodes0, nodes1, nodes2, nodes3]);

},props: ['level']

});newvue(

});};

效果如下:

其實最初不是這樣寫的,js 是這樣:

window.onload = function

() }

});return createelement('child',

}, [createelement('span', 'hello'), 'world', scopedslotsnode]);

},/*template:`

helloworld}`,

*/props: ['level']

});vue.component('child', );

return createelement('h' + this

.level, [nodes0, nodes1, nodes2, nodes3]);

},props: ['level']

});newvue(

});};

結果報錯,

半天沒反應過來,後來想想,明白了,解釋就在 template 裡,不明白的話,再看看;

插槽

vue 父子元件傳遞

子元件接收父元件的資料可以使用props和bind進行 父元件 監聽子元件觸發的changehi事件,然後呼叫changehi方法 子元件 props cdata 接收父元件傳遞 父元件要監聽子元件的事件發生可以使用emit和on進行,子元件必須要觸發事件,然後父元件才可以接收到。子元件 metho...

vue父子元件渲染順序

beforecreate created beforemount mounted beforeupdate updated activated deactivated beforedestroy destroyed errorcaptured 總結 1.beforecreate執行時 data和el...

vue中父子元件先後渲染 vue父子元件傳值

先來說下父傳子吧,需要先在父元件中引用子元件 這種寫法是vue文件規定的,建議這樣寫,不清楚的可以看下文件。然後在子元件中用props物件接收一下中的msg,在把msg渲染到子元件中,這樣就完成了乙個簡單的父傳子 再說一下子傳父 在子元件中寫乙個方法passmsg 然後呼叫this.emit 第乙個...