时间:2021-05-18
今天在使用微信小程序 component 里的 slot 时发现,当只用一个 slot 并且将 slot 命名后,页面中调用这个 slot 并不会加载进来。
研究尝试后发现,如果想要使用命名的方式调用单个 slot ,也需要像调用多个 slot 的方式 在 component/xxx.js 里开启多个 slot 的功能。下面看代码。
// component<view class='slot'> <view>哈哈哈哈哈哈哈哈</view> <slot name="after"></slot></view>// index 页面<d-slot> <!-- 这部分内容将被放置在组件 <slot name="after"> 的位置上 --> <view slot="after">这里是插入到组件slot name="after"中的内容</view></d-slot>//结果,此时界面上不会载入 slot而当我把 slot 的name 删去时,slot 就能成功载入
// component<view class='slot'> <view>哈哈哈哈哈哈哈哈</view> <slot></slot></view>// index 页面<d-slot> <!-- 这部分内容将被放置在组件 <slot name="after"> 的位置上 --> <view>这里是插入到组件slot name="after"中的内容</view></d-slot>//结果,此时界面上载入 slot或者不删去 name 而是在组件js中声明启用
// component.jsComponent({ options: { multipleSlots: true // 在组件定义时的选项中启用多slot支持 }, properties: { }, methods: { }})// component<view class='slot'> <view>哈哈哈哈哈哈哈哈</view> <slot name="after"></slot></view>// index 页面<d-slot> <!-- 这部分内容将被放置在组件 <slot name="after"> 的位置上 --> <view slot="after">这里是插入到组件slot name="after"中的内容</view></d-slot>//结果,此时界面上载入 slot以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
微信小程序支付功能开发错误总结微信小程序支付终于踩完坑了,发现里面坑挺大的,现在发个贴,希望以后入坑的同学可以看一下:https://pay.weixin.qq
背景近期笔者在使用Taro进行微信小程序开发,当引入Echarts图表库时,微信检测单包超限2M的一系列优化措施的踩坑记录,期望能指导读者少走一些弯路。为什么选
最近在研究微信小程序怎么玩的。接触后发现好多的坑。比如在浏览器中我们可以通过document.getElementById获取到页面的DOM对象。而在微信小程序
微信小程序slider相关文章:微信小程序Button微信小程序radio微信小程序slider微信小程序switch微信小程序textarea微信小程序pic
微信小程序switch相关文章:微信小程序Button微信小程序radio微信小程序slider微信小程序switch微信小程序textarea微信小程序pic