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判断、动态删除的实例