vue插槽
- 插槽内容(能够放任何货色),在组件加<slot></slot>
示例:Vue.component('child',{ template:` <div> Hello,World! <slot></slot> </div> `})
组件:给组件命名,aaa,bbbVue.component('child-component',{ template:` <div> <h4>具名插槽组件</h4> <slot name="aaa"></slot> <div ></div> <slot name="bbb"></slot> <div ></div> <slot></slot> </div>`})应用:<div id="app"> <child> <template slot="aaa"> aaa </template> <template slot="bbb"> bbb </template> <div>你谁啊, 我是默认的插槽啊 </div> </child></div>
在<slot></slot>元素上定义一个属性work,应用组件child,在组件内template元素增加属性slot-scope命名为setWork组件定义:Vue.component('child',{ template:` <div> <slot work="你好"></slot> </div> `})应用:<div id="app"> <child> <template slot-scope="setWork"> <!-- {"work":"你好,你在哪里工作"} --> {{setWork}} </template> </child></div>