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

  • 哔哩哔哩一个硬币相当于多少元(哔哩哔哩一个硬币等于多少经验)

    哔哩哔哩一个硬币相当于多少元(哔哩哔哩一个硬币等于多少经验)

  • excel怎么添加固定数字前缀(excel怎么加固定符号)

    excel怎么添加固定数字前缀(excel怎么加固定符号)

  • 什么叫短信呼服务(短信呼服务发短信能收到吗)

    什么叫短信呼服务(短信呼服务发短信能收到吗)

  • iphone11有双卡双待吗(iohone11双卡吗)

    iphone11有双卡双待吗(iohone11双卡吗)

  • iphone如何批量删除短信(iphone如何批量删除闹钟)

    iphone如何批量删除短信(iphone如何批量删除闹钟)

  • 微信验证50个字能看到吗(微信验证50个字能全部看到吗?)

    微信验证50个字能看到吗(微信验证50个字能全部看到吗?)

  • 快手作者关闭下载权限怎么办(快手作者关闭下载权限,自己截图保存犯法吗)

    快手作者关闭下载权限怎么办(快手作者关闭下载权限,自己截图保存犯法吗)

  • 恢复好友对方会知道吗(恢复好友对方能看到吗)

    恢复好友对方会知道吗(恢复好友对方能看到吗)

  • iphone自动调整曝光有什么用(iphone自动调整曝光在哪)

    iphone自动调整曝光有什么用(iphone自动调整曝光在哪)

  • 路由器时间长了信号不好怎么办(路由器时间长了会导致网速变慢吗)

    路由器时间长了信号不好怎么办(路由器时间长了会导致网速变慢吗)

  • 为什么央视影音卫视没有回放(为什么央视影音看不了世界杯直播)

    为什么央视影音卫视没有回放(为什么央视影音看不了世界杯直播)

  • 红米m1908c3ic是什么型号(红米m1908c3ke型号)

    红米m1908c3ic是什么型号(红米m1908c3ke型号)

  • 小米cc9e有闪充吗(小米cc9快充标志消失的原因)

    小米cc9e有闪充吗(小米cc9快充标志消失的原因)

  • 毒极速发货和普通发货有什么区别(毒app极速发货和普通发货的区别)

    毒极速发货和普通发货有什么区别(毒app极速发货和普通发货的区别)

  • opporeno3可以无线充电吗(opporeno3怎么开启无线充电)

    opporeno3可以无线充电吗(opporeno3怎么开启无线充电)

  • 电脑强制重启按什么键(电脑强制重启按主机没反应)

    电脑强制重启按什么键(电脑强制重启按主机没反应)

  • 单反如何拍闪电(微单如何拍闪电)

    单反如何拍闪电(微单如何拍闪电)

  • 预售商品如何加入购物车(预售商品如何加入购物车一起付定金)

    预售商品如何加入购物车(预售商品如何加入购物车一起付定金)

  • 计算机程序在什么中运行(计算机程序在什么地方运行)

    计算机程序在什么中运行(计算机程序在什么地方运行)

  • 手机usb共享网络给电脑(手机usb共享网络无法打开)

    手机usb共享网络给电脑(手机usb共享网络无法打开)

  • 怎么验证airpods真假(怎么验证airpodspro2是不是正品)

    怎么验证airpods真假(怎么验证airpodspro2是不是正品)

  • 8p基带是什么(8p基带芯片在哪)

    8p基带是什么(8p基带芯片在哪)

  • 苹果退出id照片还在吗(苹果退出id照片还会同步吗)

    苹果退出id照片还在吗(苹果退出id照片还会同步吗)

  • 腾讯qq宠物停运补偿在哪领(qq宠物停服前三小时,最后的回忆!)

    腾讯qq宠物停运补偿在哪领(qq宠物停服前三小时,最后的回忆!)

  • 趣步不动怎么回事(趣步突然不计步了为什么)

    趣步不动怎么回事(趣步突然不计步了为什么)

  • 快手永久封号能解封吗(快手永久封号能申诉成功吗)

    快手永久封号能解封吗(快手永久封号能申诉成功吗)

  • Win11怎么设置桌面任务栏置顶?(win11怎么设置桌面显示我的电脑)

    Win11怎么设置桌面任务栏置顶?(win11怎么设置桌面显示我的电脑)

  • compaq-rba.exe是哪个方面的进程 作用是什么 compaq-rba进程查询

    compaq-rba.exe是哪个方面的进程 作用是什么 compaq-rba进程查询

  • 关于内容模型字段里的“自动表单”和“固化字段”(模型的内容)

    关于内容模型字段里的“自动表单”和“固化字段”(模型的内容)

  • 织梦dedemcs升级最新版本技巧和升级后出现的问题解答(织梦系统)

    织梦dedemcs升级最新版本技巧和升级后出现的问题解答(织梦系统)

  • 超过500万需要补税吗
  • 初级职称需要进行继续教育吗
  • 公司账户进账必须交税吗
  • 计提所得税是在结转损益之前还是之后
  • 发票面额增大
  • 权益筹资额计算公式
  • 增值税加计扣除账务处理
  • 个人境外存款利息收入收税
  • 代发工资开票内容
  • 装修费可以一次性计入费用吗
  • 预付账款只有部分开了发票怎么入账
  • 协议报价税率与开出的发票不一致怎么办?
  • 收到差额纳税的发票进项税能抵扣吗
  • 图书发票没有明细能报销吗?
  • 2020深圳增值税税率是多少
  • 定额发票2019
  • 自主就业退役士兵从事个体经营的
  • 三板市场前世今生
  • 商业汇票记什么会计科目?
  • 通用申报表个人所得税应税项怎么填
  • 购入商品怎么做会计分录
  • 住房公积金业务挂起
  • 房屋盘盈入账须要交税吗
  • 上海中级会计报名入口
  • 员工罚款可以从工资里扣吗
  • 不开票的收入怎么避税
  • 如何安装react
  • 车辆过路费凭什么收费
  • chrome内核的浏览器是什么意思
  • 无法启用网络发展
  • 谷歌第球
  • 撤销与恢复快捷键分别是什么
  • 腾讯云php
  • 总分类账户原材料
  • CUDA(10.2)+PyTorch安装加配置 详细完整教程
  • 跨年庆典中燃放的歌曲
  • 应税行为包括销售货物吗
  • 简易办法征收增值税政策的通知
  • 增值税折扣发票有折扣字样
  • vim操作命令
  • 异地预缴印花税是否可以抵扣
  • 什么叫财政补助收入
  • 调账处理
  • java线程的四种基本状态
  • 安装织梦数据库连接不上
  • phpcms建站教程
  • 火车头 采集器
  • 预算收入分为哪几种方式
  • 小微企业应具备的条件
  • 个人代人开普票个税怎么算
  • 弃置费用怎么处理
  • 商场扣钱犯法
  • 购进业务:从国内购进生产用原材料
  • 收到税务局退回的增值税税款怎么做账
  • 费用冲账是什么意思
  • 公司举行活动发言稿范文
  • 汽车销售公司代购汽车有风险吗
  • 员工工资费用
  • 产品成本核算要求有哪几项
  • 工程施工会计科目及账务处理
  • 餐饮行业招聘方案
  • 管理费用结转有余额吗
  • 收到委托加工物资发票
  • 新旧收入准则对比区别表
  • 使用 GUID 值来作为数据库行标识讲解
  • sql server使用教程(图文)
  • u盘启动盘如何克隆另外u盘
  • 苹果电脑注释
  • macos使用方法
  • centos 环境变量
  • 查看linux的命令
  • linux内核编程指南
  • Unity3D游戏开发标准教程
  • replace函数怎么替换
  • javascript的介绍
  • JavaScript的函数定义
  • jquery mobile怎么样
  • 广东省电子税务局app下载官网
  • 分类所得税和综合所得税的优缺点
  • 白酒消费税怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设