位置: IT常识 - 正文

微信小程序自定义组件(超详细)(微信小程序自定义tabbar)

编辑:rootadmin
微信小程序自定义组件(超详细)

推荐整理分享微信小程序自定义组件(超详细)(微信小程序自定义tabbar),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:微信小程序自定义轮播图小点,微信小程序自定义轮播图小点,微信小程序自定义头部导航栏,微信小程序自定义相机,微信小程序自定义相机,微信小程序自定义tabbar,微信小程序自定义组件找不到,微信小程序自定义tabbar,内容如对您有帮助,希望把文章链接给更多的朋友!

💌写在开头: 哈喽呀,亲爱的宝子们。 今天要介绍的是关于小程序自定义组件的相关内容。 主要分以下几个部分:组件的创建,组件的结构,组件的引用,组件样式,组件的生命周期等。

文章目录1.1 如何创建自定义组件1.2 自定义组件的使用(局部引入)1.3 自定义组件的引用方式1.4 自定义组件的样式(样式的隔离)1.5自定义组件的插槽1.6 自定义组件的生命周期1.7如何写自定义导航栏1.1 如何创建自定义组件

(1)在项目根目录中,鼠标右键创建 components 文件夹 (2)右击components文件夹,创建item文件夹 (3)右击item文件夹,点击新建Component,输入item (3)回车,自动生成四个小程序文件js json wxml wxss

微信小程序自定义组件(超详细)(微信小程序自定义tabbar)

注意:这里和vue有点类似,但是需要特别注意是新建Components,而不是新建page。为了保证目录结构的清晰,建议把不同的组件,放在components目录下不同文件夹中,例如我上图的三个自定义组件item ,cell.nav

1.2 自定义组件的使用(局部引入)

在页面xxx.json UsingComponent中注册,是以键值对的形式,前面的键就是我们创建的组件标签名,后面是url路径 在页面wxml中使用组件<item></item>

1.3 自定义组件的引用方式

组件的引用方式分为两种:局部引用与全局引用 (1)局部引用:组件只能在当前被引用的页面内使用,即在页面的.json配置文件中引用组件;如上图所示。在页面的.json配置文件中引入组件,在页面的.wxml文件中使用组件。 (2)全局引用:组件可以在每个小程序页面中使用,即在app.json全局配置文件中引用的组件

1.4 自定义组件的样式(样式的隔离)样式的隔离styleIsolation (1)当值为isolated,则为开启样式隔离 (2)若为apply-shared,父影响子,即页面的样式可以影响到组件,但是组件不能影响组件外的样式。 (3)若为shared父子影响,为双向影响。 外部类externalClasses:[“cell-class”],<view class="cell cell-class">我是cell组件</view>页面中<cell cell-class="mycell"></cell><cell></cell>.mycell{ line-height: 120rpx !important; color:#F70;}1.5自定义组件的插槽默认插槽 父组件 <cell> <text>插槽内容</text> </cell> 子组件 <view><slot></slot></view>命名多插槽 父组件 <cell> <text slot="pre"> 🚒</text> <text slot="next">🥗</text> </cell> 子组件 options:{ multipleSlots:true} <view> <slot name="pre"></slot> <slot name="next"></slot> </view> 1.6 自定义组件的生命周期(1)组件的生命周期lifetimescreated创建此时还不能调用 setDataattached挂载detached 卸载(2)页面的生命周期 pageLifetimesshow显示hide后台运行resize尺寸变化1.7如何写自定义导航栏 (1)wx.getMenuButtonBoundingClientRect()胶囊的边界(2) wx.getSystemInfoSync();系统信息(状态栏的高度)(3)配置自定义状态栏

在页面json中写入"navigationStyle": "custom"{ "usingComponents": { "nav":"/components/nav/nav" }, "navigationStyle": "custom"}在组件的js里面设置即可

本文链接地址:https://www.jiuchutong.com/zhishi/297338.html 转载请保留说明!

上一篇:基于Java Web的随意购商城系统(开源项目)(基于javaweb是什么意思)

下一篇:echarts柱状图坐标轴的内容太长导致显示不全的两种解决办法(echarts柱状图坐标轴)

  • 没有达到30万销量怎么办
  • 公司用的口罩放哪个科目
  • 用友t3软件的系统内没有利润表模块
  • 一般纳税人什么条件
  • 可以现金结算的资产
  • 折扣折让属于什么科目
  • 经营所得预缴申报时间
  • 补提上一年度的年终奖
  • 资产负债表中的货币资金怎么算
  • 应收票据的会计分录例题
  • 普通增值税发票是否可以抵扣?
  • 应纳税所得额计算公式excel
  • 公司老板个人卡收款 出纳有责任吗
  • 免费提供客户试用卷的账务处理?
  • 销售回扣分录
  • 企业赔款可以抵税吗
  • 公司看望病人账务处理
  • 中国公司外派美国工作
  • 个人所得税申报方式选哪个
  • 公司买货车可以分期付款吗
  • 红字发票信息表是销方还是购方开
  • 收付实现制与权责发生制的区别
  • 施工单位临时设施的搭建费属于
  • 出售固定资产计入
  • 改造工程完工会计分录
  • w11如何激活
  • win11笔记本如何让电池充电到100%
  • iphone助手
  • antd怎么用
  • 计提本月固定资产折旧会计科目
  • 银行存款利息是按月结还是按年
  • 业务招待费有
  • batchsize1
  • 史上最贵的微博
  • smart局部变量
  • 当月认证的发票可以进行进项税额转出嘛
  • 票折怎么操作
  • 序列标注技术应用
  • 基于chatGPT设计卷积神经网络
  • 收到进项发票不认证可以吗
  • 存款利息收入一般是多少
  • MySQL提示The InnoDB feature is disabled需要开启InnoDB的解决方法
  • 无形资产摊销一经确认不得转回
  • 进项有效期
  • 发票已经报送怎么处理
  • 劳务公司可以用工资表做成本
  • 事业单位出售废品流程
  • 少数股东权益贷方表示什么意思
  • 预售期的房子是否可以买卖
  • 房地产开发公司是做什么的
  • 计提应付款是什么意思
  • pe市盈率法
  • 购买机器的运费计入什么科目
  • 不能收回的应收账款
  • 在什么情况下会冻结微信零钱
  • 其他业务收入冲减应付账款
  • 会计凭证装订的注意事项
  • 饭店卖烟酒需要什么手续
  • 收到存款利息收入用什么凭证
  • mysql主从复制作用
  • sql cast,convert,QUOTENAME,exec 函数学习记录
  • easybcd修复ubuntu
  • wrapper.exe是什么
  • rundll32.exe在哪个文件夹
  • windows10x build 20279
  • win8双桌面
  • mac os常用快捷键
  • win8怎么安装不了win10
  • win7系统的磁盘管理在哪里,怎么打开
  • win8的应用商店
  • linux磁盘分区表
  • linux就该这么些
  • 画布canvas的基本步骤
  • jQuery插件封装时如要实现链式编程,需要
  • 支持css的浏览器
  • python抓取软件界面数据
  • 为什么要去山西
  • 车辆缴纳购置税多少钱
  • 金华市税务
  • 税务局临时工工资多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设