1、slot: 组件的插槽是为了让我们封装的组件更具有扩展性
让使用者可以决定组价内部的一些内容到底展示什么
例如移动网站中的导航栏

2、

单个插槽的使用:

注意: 在slot组件页面中slot可以是单标签也可以是双标签,而在页面使用时必须是双标签

<!--第一步:封装组件,components/slot/slot.wxml-->
<!--components/slot/slot.wxml-->
<view><text>我是标准的</text><!--下面是slot插槽(占位),用于承载组件引用时提供的子节点--><slot></slot>
</view>
<!--第二步:引入组件,pages/index/index.wxml-->
<view>
<!-- 下面这部分内容将被放置在组件 <slot> 的位置上 --><view>我是定制的内容</view>
</view>

3、多个插槽slot的使用

<!--第一步:封装组件,components/slot/slot.wxml-->
<view><text>我是标准的</text><!--下面是slot插槽(占位),用于承载组件引用时提供的子节点--><slot name="slot1"></slot><slot name="slot2"></slot>
</view>

一定要记得在js文件中启用插槽

// 第二步:启用插槽,components/slot/slot.js
Component({// 启用插槽options: {multipleSlots: true}
})
<!--第三步:引用组件,pages/index/index.wxml-->
<view>
<view slot="custom2">我是定制的内容2</view>
</view><view>
<!-- 下面这部分内容将被放置在组件 <slot> 的位置上 --><view slot="slot1">我是定制的内容1</view><view slot="slot2">我是定制的内容2</view>

微信小程序中使用slot插槽相关推荐

  1. 微信小程序中使用vant组件库(超详细)

    目录 前言 Vant Weapp的安装与使用 1.安装 node.js 2.通过 npm 安装 3.修改 app.json 4.修改 project.config.json 5.构建 npm 包 6. ...

  2. 微信小程序setinterval_微信小程序中setInterval的使用方法

    微信小程序中setinterval的使用方法 看了下小程序的画布功能,简单的使用了一下,用蹩脚的逻辑做了个 "弹啊弹,弹走鱼尾纹的小球",一起来看下吧.过程不重要主要是画布的使用哦 ...

  3. Canvas绘图在微信小程序中的应用:生成个性化海报

    Canvas绘图在微信小程序中的应用:生成个性化海报 如极客时间的一些实现案例: 基础语法 Canvas本质是一个可以使用脚本(通常为JavaScript)来绘制图形的 HTML 元素,默认大小为30 ...

  4. 微信小程序中this指向作用域问题this.setData is not a function报错

    在微信小程序中我们一般通过以下方式来修改data中的数据 this.setData({index1: e.detail.value}) 比如在函数里面修改数据 bindFaChange1: funct ...

  5. 在微信小程序中绘制图表(part2)

    本期大纲 1.确定纵坐标的范围并绘制 2.根据真实数据绘制折线 相关阅读: 在微信小程序中绘制图表(part1) 在微信小程序中绘制图表(part3) 关注我的 github 项目 查看完整代码. 确 ...

  6. 微信小程序中带参数返回上一页的方法总结(三种)

    本篇文章给大家带来的内容是关于微信小程序中带参数返回上一页的方法总结(三种),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 方法一 把当前页面数据放入本地缓存( wx.setStor ...

  7. 微信小程序中实现瀑布流布局和无限加载

    瀑布流布局是一种比较流行的页面布局方式,最典型的就是Pinterest.com,每个卡片的高度不都一样,形成一种参差不齐的美感. 在HTML5中,我们可以找到很多基于jQuery之类实现的瀑布流布局插 ...

  8. 在微信小程序中使用字体图标

    方法一:转化为base64 第一步:在阿里巴巴矢量图标库下载需要的图标 QQ截图20180316191514.png 点击下载代码,将下载后的download.zip解压 第二步:进入https:// ...

  9. 在微信小程序中绘制图表(part3)

    本期大纲 1.饼图绘制 2.如何添加动画效果 3.使用rollup构建项目 相关阅读: 在微信小程序中绘制图表(part1) 在微信小程序中绘制图表(part2) 关注我的 github 项目 查看完 ...

最新文章

  1. PaaS模式创新:实现应用可移植性
  2. Redhat EL 5.3上安装Cacti(4)- 编译安装rrdtool及安装配置snmp
  3. 第130天:移动端-rem布局
  4. json mysql乱码问题_JSON数据乱码问题
  5. spray.json.JsonParser$ParsingException: Unexpected end-of-input at input index
  6. 逆向查找_「函数说12」数据逆向查找很复杂?match+index让你轻松搞定
  7. 手机python编程文件如何转文档_Python 开发者面向文档编程的正确姿势
  8. jquery 事件,注册 与重复事件处理
  9. webdriver原理(自己做个记录)
  10. ubuntu 装完系统之后的简单配置
  11. xcode6.1中 symbolicatecrash位置
  12. 项目后台运行关闭_iOS到底有没有必要上滑强制关闭APP?
  13. CTabCtrl设值选项卡标签宽度的方法
  14. android 从服务器上获取APK下载安装
  15. Python实现简单自动升级exe程序版本并自动运行
  16. Android应用测试篇
  17. python3 录屏
  18. 俄罗斯方块(Tetris)
  19. win10 修复打印机服务器,Win10专业版打印机无法启动print spooler服务怎么修复?
  20. 汽车以太网测试之UpperTester

热门文章

  1. Cannot load library /home/yx/Qt5.3.0/Tools/QtCreator/lib/qtcreator/plugins/QtProject/libHelp.so:
  2. 【网络工程】身为工程师不懂工程类专业知识?小心被人笑话
  3. 电子科大自考c语言试题,国科大生物试卷玩诗意走红网络
  4. docker privileged
  5. Service 定义(startService、bindService、IntentService)
  6. 【K210】人脸识别 KPU-kpu.run_yolo2()函数说明
  7. 【C语言】-- 整型数据的存储
  8. c++商店信息管理系统的设计与实现
  9. IDEA出现Perhaps you are running on a JRE rather than a JDK?
  10. C语言入门篇之练气化龙(八)(数组下卷)