当前位置: 首页 > wzjs >正文

可以做语文阅读题的网站设计网站源码

可以做语文阅读题的网站,设计网站源码,网站流量分析表,珠海网站制作定制Vue 渐进式JavaScript 框架 基于Vue2的学习笔记 - Vue组件 - Slot 内容分发 目录 Slot内容分发 旧版slot 单插槽 使用插槽 具名插槽 插槽实现导航 使用插槽优点 新版slot Or 插槽版抽屉 总结 Slot内容分发 混合父组件的内容和子组件自己模板 -- 内容分发 父组件模…

 Vue 渐进式JavaScript 框架 基于Vue2的学习笔记 - Vue组件 - Slot 内容分发

目录

Slot内容分发

旧版slot

单插槽

使用插槽

具名插槽

插槽实现导航

使用插槽优点

新版slot

Or

插槽版抽屉

总结


Slot内容分发

混合父组件的内容和子组件自己模板 -- 内容分发

父组件模板的内容在父组件作用域内编译,子组件模板内容在子组件作用域内编译。

旧版slot

如果直接在组件内部放入自定义内容是无法显示的;

slot插槽技术,可以在组件内部自定义显示内容。

单插槽

首先创建一个组件,在组件中设置好插槽位置,注意slot是固定的。

示例如下:

<script>Vue.component("child", {template:`<div>child<slot></slot></div>`})let vm = new Vue({el:"#box"})
</script>

使用插槽

写一行会在插槽中显示一行,多行的话,也会出现多行;

示例如下:

<div id="box"><!--当前组件或者节点 在哪个模板中,就能访问哪个模板状态--><child><div>面朝大海</div><div>春暖花开</div></child>
</div>

效果如下:

这叫做单个插槽写法。

具名插槽

如果要使用多个自定义内容的,可以使用具名插槽。

修改原有组件内容,改为具名插槽格式。

示例如下:

Vue.component("child", {template:`<div>child<slot name="a"></slot><slot name="b"></slot><slot name="c"></slot><slot></slot></div>`
})

组件使用slot,进行对号入座。

示例如下:

<div id="box"><!--当前组件或者节点 在哪个模板中,就能访问哪个模板状态--><child><div slot="a">面朝大海</div><div slot="b">春暖花开</div><div slot="c">从明天起做一个快乐的人</div><div>劈柴喂马 关心粮食和蔬菜</div></child>
</div>

效果如下:

插槽实现导航

利用slot可以实现导航栏和导航图标的灵活显示。

使用slot插槽后不再受到内置组件限制。

示例如下:

<div id="box"><!--当前组件或者节点 在哪个模板中,就能访问哪个模板状态--><navbar><button slot="left"> < 返回</button><i class="icon" slot="right">字体图标</i></navbar>
</div>
<script>Vue.component("navbar", {template:`<div><slot name="left"></solt><span>navbar</span><slot name="right"></solt></div>`})let vm = new Vue({el:"#box"})
</script>

使用插槽优点

通过插槽自定义导航栏两侧的内容。

扩展组件能力,提高组件复用性。

新版slot

新版slot是2.6版本的vue。并不是3后的版本。

以前的slot不知道算属性还是指令。

现在明确为指令写法,#号为简写方式,上面是指令写法。

定义组件和插槽不需修改。

示例如下:

<child><template v-slot:a><div>面朝大海</div></template><template v-slot:b><div>春暖花开</div></template>
</child>
Or
<navbar><template #left><button> < 返回 </button></template><template #right><i class="icon">字体图标</i></template>
</navbar>

 官网示例

插槽版抽屉

对原有的抽屉(子传父示例)改为插槽版。

即原来的导航列表的打开和关闭功能。

示例如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<script src="../lib/vue.js"></script>
<div id="box"><navbar><button @click="isShow=!isShow">点击</button></navbar><sidebar v-show="isShow"></sidebar>
</div>
<script>// 定义一个全局组件Vue.component("navbar", {template: `<div style="background-color: red">nabbar- <slot></slot></div>`,})Vue.component("sidebar", {template:`<div style="background-color: yellow"><ul><li>第一行</li><li>第二行</li><li>第三行</li>
</ul>
</div>`})let vm = new Vue({el:"#box",data:{isShow: true}})
</script>
</body>
</html>

 去掉Vue原有监听和触发事件,只通过isShow取反后的值判断来显示。

总结

Vue 渐进式JavaScript 框架 基于Vue2的学习笔记 - Vue组件 -  Slot 内容分发


文章转载自:

http://jKk9J5SN.tzdrr.cn
http://WlzMH8zt.tzdrr.cn
http://dVm3l509.tzdrr.cn
http://vjQEbLSk.tzdrr.cn
http://El7ebheb.tzdrr.cn
http://VqotdfrR.tzdrr.cn
http://34P14b0N.tzdrr.cn
http://j3gONKRi.tzdrr.cn
http://wQaYQaM4.tzdrr.cn
http://tuKCcyys.tzdrr.cn
http://Tiznh2iJ.tzdrr.cn
http://QWqNjdS7.tzdrr.cn
http://LRUmRvi0.tzdrr.cn
http://SK8ntBwz.tzdrr.cn
http://q9lPSugf.tzdrr.cn
http://gvRS8RpJ.tzdrr.cn
http://VlLab6qh.tzdrr.cn
http://UwTVqYuY.tzdrr.cn
http://GwMgQH7j.tzdrr.cn
http://xiExZYi7.tzdrr.cn
http://huxOCKiN.tzdrr.cn
http://SeBzCIps.tzdrr.cn
http://jG8r74Nm.tzdrr.cn
http://0grr1UeY.tzdrr.cn
http://WEXnPOmY.tzdrr.cn
http://CCnfQpUO.tzdrr.cn
http://oETDNjWl.tzdrr.cn
http://fWucaqmr.tzdrr.cn
http://R2hGphad.tzdrr.cn
http://VgWhqof7.tzdrr.cn
http://www.dtcms.com/wzjs/636354.html

相关文章:

  • 做教师章节试题哪个网站express做静态网站
  • 厦门专业建网站无锡建设工程质量监督网站
  • 郑州公司网站建设服务凡科自助建站系统
  • 企业网站的一般要素包括手机企业网站管理系统
  • 公司就我一个网站制作霸屏推广
  • 网站建设公司财务预算重庆网网站建设公司
  • 高端定制网站开发设计建站流程网站建设构架
  • 怎么自己制作属于自己的网站比较有名的个人网站
  • 郑州公司做网站广州番禺各镇分布图
  • 北京的网站制作网站排名下降原因
  • 公众号和网站凡科网免费网站怎么样
  • 找人建网站做网站横幅的软件
  • 个人或主题网站建设实验体会超市设计网站
  • 网站无内容 备案梁志天设计公司官网首页
  • 海南澄迈住房和城乡建设厅网站珠海建设工程交易中心网站
  • 英语培训东莞网站建设建设网站如何挂到网上
  • 网站及其建设的心得体会企业管理咨询服务协议
  • cms网站制作seo推广系统排名榜
  • 南京网站开发招聘微信商城如何开通
  • 长春网站建设长春电梯公司抖音餐厅代运营方案
  • 昆山建设银行网站首页合肥百度 网站建设
  • 随州网站推广哪家好查wordpress模板
  • 中国建设银行个人网上银行网站广州建设信息网
  • 无锡网站建设专家无锡网站制作建工网校怎么样
  • 本溪做网站的公司柳州网站建设
  • 网站模板代理电话网站制作营销型
  • wordpress 内网 插件潍坊seo网络推广
  • 企业网站美化做照片书的网站好
  • 鲜花销售网站建设策划表详情页怎么做
  • 网站建设需求范文杭州工程招标网