位置: 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柱状图坐标轴)

  • 华为抬起亮屏怎么设置(华为抬起亮屏怎么设置mate20)

    华为抬起亮屏怎么设置(华为抬起亮屏怎么设置mate20)

  • qq空间怎么看全部访客记录(QQ空间怎么看全部转发)

    qq空间怎么看全部访客记录(QQ空间怎么看全部转发)

  • 手机图库照片怎么恢复(手机图库照片怎么涂鸦)

    手机图库照片怎么恢复(手机图库照片怎么涂鸦)

  • 华为m6平板8.4和10区别(华为m6平板8.4和10.8区别)

    华为m6平板8.4和10区别(华为m6平板8.4和10.8区别)

  • 苹果一卡通怎么使用(苹果一卡通怎么免密支付)

    苹果一卡通怎么使用(苹果一卡通怎么免密支付)

  • 微信图片如何打包发送(微信图片如何打包)

    微信图片如何打包发送(微信图片如何打包)

  • 抖音直播一个身份证能开两个吗(抖音直播一个人只能一个抖音号吗?)

    抖音直播一个身份证能开两个吗(抖音直播一个人只能一个抖音号吗?)

  • 华为隐私空间系统和主系统可以同时进行么(华为 私隐空间)

    华为隐私空间系统和主系统可以同时进行么(华为 私隐空间)

  • 支付宝扫不了二维码怎么办(支付宝扫不了二维码是什么原因)

    支付宝扫不了二维码怎么办(支付宝扫不了二维码是什么原因)

  • 设置朋友圈权限对方知道吗(设置朋友圈权限仅聊天是什么意思)

    设置朋友圈权限对方知道吗(设置朋友圈权限仅聊天是什么意思)

  • 系统ui是什么意思(系统的ui)

    系统ui是什么意思(系统的ui)

  • word中拆分表格快捷键(word中拆分表格命令可以将一个表格拆分成)

    word中拆分表格快捷键(word中拆分表格命令可以将一个表格拆分成)

  • 魅族出现flyme怎么办(魅族手机出现flyme是什么意思?)

    魅族出现flyme怎么办(魅族手机出现flyme是什么意思?)

  • 抖音直播怎么关礼物(抖音直播怎么关闭)

    抖音直播怎么关礼物(抖音直播怎么关闭)

  • 抖音可以大量发私信吗(抖音大量发视频能热门吗)

    抖音可以大量发私信吗(抖音大量发视频能热门吗)

  • hashmap底层原理(hashmap底层实现原理和源码分析)

    hashmap底层原理(hashmap底层实现原理和源码分析)

  • 荣耀20怎么关闭后台应用(荣耀20怎么关闭系统更新通知)

    荣耀20怎么关闭后台应用(荣耀20怎么关闭系统更新通知)

  • 天猫和淘宝有啥区别(天猫和淘宝有什么区别? 内行人都懂)

    天猫和淘宝有啥区别(天猫和淘宝有什么区别? 内行人都懂)

  • 8p的home键能按下去吗(8p的home键按下去会咔咔响)

    8p的home键能按下去吗(8p的home键按下去会咔咔响)

  • 为什么ps放大后很模糊(为什么ps放大后是黑色的)

    为什么ps放大后很模糊(为什么ps放大后是黑色的)

  • 转转如何退货(转转如何退货寄给卖家)

    转转如何退货(转转如何退货寄给卖家)

  • 华为电脑一碰传怎么用(华为电脑一碰传没反应怎么办)

    华为电脑一碰传怎么用(华为电脑一碰传没反应怎么办)

  • 百度地图定位不准,和地位不显示的问题,解决方案(百度地图定位不更新)

    百度地图定位不准,和地位不显示的问题,解决方案(百度地图定位不更新)

  • python import的本质探究(python中import语句)

    python import的本质探究(python中import语句)

  • 怎样注册投资有限公司
  • 残疾人保障金为什么是小数
  • 运输途中合理的消耗损耗
  • 应收账款计入借方贷方
  • 农产品抵扣计算题
  • 间接持股数怎么计算
  • 预付账款和暂估入账的区别
  • 公司为个人租房是否缴纳个税
  • 土地转让的税费怎么算
  • 房地产企业回迁房增值税
  • 以房抵顶工程款有效吗
  • 应付职工薪酬的计税基础
  • 房屋租赁需要交增值税吗
  • 其他综合收益转入留存收益还是投资收益
  • 服务类收入
  • 分配现金股利的现金流
  • 融资租赁与经营租赁相比具有的优势
  • 工地上汽车加油怎么加
  • 建筑行业预算
  • 建安业核定征收利润率
  • 超过离线开票限定时长09d11f怎么解决
  • 公司替员工承担个税分录不再收回
  • 公园门票可以报销吗
  • 收到的税收返还包括
  • 报销差旅费必须要车票吗
  • 季报小微企业不包括哪些
  • 王者荣耀如何充值退款
  • 鸿蒙智能充电模式怎么用
  • 此windows副本不是正版影响电脑使用吗
  • 逾期未收回包装物押金税率
  • php umask
  • 应付账款盘盈会计分录
  • php转换成html
  • laravel启动流程
  • 预提费用的分录
  • 什么是AI工具
  • javaweb界面设计
  • 手把手教你用荣耀手机
  • python搭建项目结构
  • 统计不同类型的数量
  • 企业计提增值税的会计科目
  • 6月收到4月的单子怎么办
  • dedecms安装步骤
  • micro start
  • 固定资产盘亏要改变资产原值吗
  • 总分类科目的名称和核算内容
  • 应收利息缴纳什么税
  • mysql存储语句
  • 金税盘技术服务费怎么交费
  • 实收资本核算内容是什么
  • 专设销售机构的办公费计入
  • 一般纳税人季报还是月报
  • 计提工会经费如何划入工会专户
  • 内含增长率简易公式如何理解
  • 增值税运费发票清单怎么开
  • 固定资产累计折旧会计科目
  • 公司向股东借款最新规定
  • 本期缴纳上期应纳税额怎么填
  • 费用报销办法
  • 物流行业货币资金占比
  • centos怎么设置
  • 雨林木风 u盘
  • 卸载步骤
  • win10一年更新一次
  • linux磁盘管理fdisk
  • centos control-d
  • suse linux教程
  • win10重置系统快捷键
  • Win10桌面图标没有了
  • vs2019创建安装程序
  • js中的call方法和apply方法
  • bat脚本自动点击按钮
  • 不要用强制方法杀掉python线程
  • javascript面向
  • python访问oracle
  • 电子税务局更改密码怎么改
  • 村级公益性支出是什么
  • 岗位回避什么意思
  • 个人所得税申报怎么申报
  • etc可以抵扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设