600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 在Vue中如何使用slot实现插槽分发内容

在Vue中如何使用slot实现插槽分发内容

时间:2019-12-22 21:12:23

相关推荐

在Vue中如何使用slot实现插槽分发内容

web前端|js教程

slot,插槽,实现

web前端-js教程

这篇文章主要介绍了Vue中的slot使用插槽分发内容的方法,现在分享给大家,也给大家做个参考。

用户发布任务php源码,装ubuntu系统+内存,爬虫爬豆瓣数据,php留言板php中文网,东莞seo如何lzw

标签,简单来说就是占位符,它会帮你占好位置,等你需要的时候直接将html传入,它会帮你显示出来。

我爱冷笑话源码,vscode 汇编高亮,ubuntu gst,tomcat更新web,视频sqlite文件格式,鼠标拖动轮播图插件,前端面试框架聚焦吾爱破解,中国知网最新爬虫专利,php扫描工具,海外的seo优化,学历网站源码,导航网站网页模板下载地址,商艺设计 模板lzw

也有人说:props可以将数据从父组件传入子组件,slot可以将html从父组件传入子组件。那么如何实现呢?

o2o维修源码,vscode代码调试器,ubuntu cpp编译,如何知道tomcat路径,c 爬虫入门,php多维数组取值,佛山教育seo怎么做,问答社区论坛社区网站,织梦模板缓存lzw

单个插槽:

我是父组件的标题

这是一些初始内容

这是更多的初始内容

ponent(my-component, { // 有效,因为是在正确的作用域内 template:

\ 我是子组件的标题\ 只有在没有要分发的内容时才会显示。\

, data: function () { return { } }});new Vue({ el:#app, data:{msg:你好啊 }})

组件中的模板中写入slot标签,在父级调用子组件的时候传入html即可。

具名插槽:

这里可能是一个页面标题

主要内容的一个段落。

另一个主要段落。

这里有一些联系信息

ponent(my-component, { // 有效,因为是在正确的作用域内 template:

\

\ \
\
\ \
\
\ \
\

, data: function () { return { } }});new Vue({ el:#app, data:{msg:你好啊 }})

具名插槽,顾名思义当有多个slot标签时,你需要给他们起个自己的名字,在父组件调用时需要slot=”内部的对应名字”,当存在没有命名的slot标签时,父级组件传入的默认html代码将全部输出在无名的slot标签中。

作用域插槽

<!-- 在父级中,具有特殊特性 slot-scope 的 元素必须存在,表示它是作用域插槽的模板。slot-scope 的值将被用作一个临时变量名,此变量接收从子组件传递过来的 prop 对象: --> hello from parent

{{ props.text }}

// 在子组件中,只需将数据传递到插槽,就像你将 prop 传递给组件一样:ponent(child,{ template:

+ \ + \, data:function(){ return { } },});new Vue({ el:#app, data:{msg:你好啊 }})

作用域插槽是一种特殊类型的插槽,用作一个 (能被传递数据的) 可重用模板,来代替已经渲染好的元素。

其实就是相当于,在父组件中可以获取到子组件传递出来的props对象,从而渲染到父组件上。

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

Bootstrap实现可折叠分组侧边导航菜单

Vue.js+Layer表格数据绑定与实现更新的实例

vue.js 嵌套循环、if判断、动态删除的实例

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。