vue7自定义组件,插槽

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue7自定义组件,插槽相关的知识,希望对你有一定的参考价值。

参考技术A components:   

每个组件就是一个小型的vue实例,它里面除了不能设置el选项,其他选项它多有。

使用template选项,定义组件的模板,模板中必须包含一个根标签

vue实例中定义好组件,然后再body中使用命名的组件名称作为标签;

在组件中通过props数组来定义组件的属性。( props中接收template里面插值表达式里面定义的变量 ,然后在body中使用title="北京" content="奔驰"将数据传输出去,如果是要绑定变量则用 v-for 循环,再使用  :title="item.title" :content="item.content" 来传输数据)

props选项,用于定义组件的属性,有两种方式,1.定义数组  2.定义对象。props是只读的,不能修改。 一般通过中转props传进来的值来改变

$emit( ) ,触发一个自定义事件,事件的名称是synccount,将count的最新值作为事件对象传出去,注意,自定义事件名称不能使用大写

对myCount的变化进行监听,当发生变化时,触发一个自定义事件,事件的名称是synccount,此处的事件不能不能大写,val为传参,然后在b-counter中用@synccount="synccount" 来绑定,此处的index为下标,$event是回发的事件。

Vue,component(' b-box ' ,         ), 其余和局部组件相同。

在template中使用<slot></slot>,然后在DOM中添加想要的内容

以上是关于vue7自定义组件,插槽的主要内容,如果未能解决你的问题,请参考以下文章

Vue——自定义组件 & 自定义事件$emit & 插槽slot

Vue入门基础—— 动态组件&插槽&自定义指令

Vue入门基础—— 动态组件&插槽&自定义指令

Vue动态组件 & 插槽 & 自定义指令

小程序 自定义组件 并实现组件间通讯

小程序开发—— 封装自定义弹窗组件