您现在的位置是:网站首页> 编程资料编程资料

vue父子组件slot插槽的使用_vue.js_

2023-05-24 258人已围观

简介 vue父子组件slot插槽的使用_vue.js_

vue父子组件slot插槽

关于父组件在使用子组件的时候,向子组件插入内容的方法

1.创建一个子组件并在vue实例中注册

这是创建子组件

var testzujian = {         template:`
            这是子组件的内容               
`     }

这是注册子组件

let vm = new Vue({     el:'.root',      components:{             testzujian:testzujian         }, })

2.在HTML代码中使用子组件

     
               

3.在vue实例中写入想要插入到子组件的内容

let vm = new Vue({         el:'.root',         components:{             testzujian:testzujian         },         template:`
                                                     
`,     })

其中template是一个模板字符串,这个模板字符串里面最外面的div标签是根目录,必须存在。

根目录之下的是已经注册的子组件,也是需要加内容的子组件标签,必须存在

子组件标签之内的也是必须存在的

其上的属性v-slot绑定了一个名字slotcontent,这个名字可以随意取,但必须得有

这个标签里面就用来添加

父组件想要插入子组件的内容

4.在子组件的模板中通过一个slot标签

来引入父组件模板中内添加的内容

var testzujian = {         template:`
            这是子组件的内容                                        
`     }

这是刚才创建好的子组件,现在在其template的模板中,加入了一个slot标签,属性name绑定为刚才中v-slot:绑定的名字,也就是slotcontent

vue插槽v-slot实现父向子传值

// 子组件代码 
//父组件代码 

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。 

-六神源码网