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

  • qq人脸识别是别人的怎么解除(qq人脸识别是别人的脸怎么更换)

    qq人脸识别是别人的怎么解除(qq人脸识别是别人的脸怎么更换)

  • 拯救者性能模式怎么开(拯救者性能模式有什么用)

    拯救者性能模式怎么开(拯救者性能模式有什么用)

  • 抖音怎么设置自己想看的类型(抖音怎么设置自动关闭屏幕)

    抖音怎么设置自己想看的类型(抖音怎么设置自动关闭屏幕)

  • 华为p30pro定时关机怎么办(华为p30pro定时关机)

    华为p30pro定时关机怎么办(华为p30pro定时关机)

  • 邀请注册微信有奖励吗(邀请新用户注册微信有奖励吗?)

    邀请注册微信有奖励吗(邀请新用户注册微信有奖励吗?)

  • 米家搜不到小米手环4(米家搜不到小米路由器4A)

    米家搜不到小米手环4(米家搜不到小米路由器4A)

  • 内存储器的主要作用(内存储器的主要功能)

    内存储器的主要作用(内存储器的主要功能)

  • 短信验证码轰炸能查到来源吗(短信验证码轰炸app软件下载免费)

    短信验证码轰炸能查到来源吗(短信验证码轰炸app软件下载免费)

  • 为什么qq占了几个g内存(qq为什么占了6g)

    为什么qq占了几个g内存(qq为什么占了6g)

  • 无线耳机如何充电(无线耳机,怎么充电)

    无线耳机如何充电(无线耳机,怎么充电)

  • 手机光黑屏是怎么回事(手机突然黑屏了但是黑暗中有光)

    手机光黑屏是怎么回事(手机突然黑屏了但是黑暗中有光)

  • 微信解封为什么显示没收到短信(微信解封为什么显示绑卡信息不一致)

    微信解封为什么显示没收到短信(微信解封为什么显示绑卡信息不一致)

  • qq升一级需要多少天(qq升一级加多少能量)

    qq升一级需要多少天(qq升一级加多少能量)

  • 你的号码没有开通这项业务是什么意思(你的号码没有开通这项服务 什么原因)

    你的号码没有开通这项业务是什么意思(你的号码没有开通这项服务 什么原因)

  • 组成串的数据元素只能是(串中的元素只能是字符吗)

    组成串的数据元素只能是(串中的元素只能是字符吗)

  • 苹果13系统描述文件在哪里(苹果13系统描述文件与设备管理在哪里)

    苹果13系统描述文件在哪里(苹果13系统描述文件与设备管理在哪里)

  • 华为电脑用的什么系统(华为电脑用的什么主板)

    华为电脑用的什么系统(华为电脑用的什么主板)

  • java中0.6332的数据类型

    java中0.6332的数据类型

  • 登录Windows系统之后看到的主屏幕区域是(电脑windows登陆)

    登录Windows系统之后看到的主屏幕区域是(电脑windows登陆)

  • 哪种耳机对耳朵伤害小(哪种耳机对耳朵刺激小蚂蚁庄园)

    哪种耳机对耳朵伤害小(哪种耳机对耳朵刺激小蚂蚁庄园)

  • 淘宝交易关闭钱去哪了(淘宝交易关闭钱付了 没有退我支付宝里啊)

    淘宝交易关闭钱去哪了(淘宝交易关闭钱付了 没有退我支付宝里啊)

  • iphone8支持nfc吗(苹果8是否支持nfc)

    iphone8支持nfc吗(苹果8是否支持nfc)

  • 下载的视频怎么变成本地视频(下载的视频怎么去除水印)

    下载的视频怎么变成本地视频(下载的视频怎么去除水印)

  • 天猫旗舰店如何开店(天猫旗舰店如何开)

    天猫旗舰店如何开店(天猫旗舰店如何开)

  • Mac如何重装系统(mac开机按command+r没反应)

    Mac如何重装系统(mac开机按command+r没反应)

  • 销售不动产税率9%还是5%
  • 增值税留抵退税是什么意思
  • 少数股东损益是
  • 交易性金融资产和其他权益工具投资的区别
  • 展位费怎么入账
  • 每月10万不要交税从什么时候开始
  • 小规模商贸公司没有进项可以开发票吗?
  • 怎样查是否为一类银行卡
  • 幼儿园个税怎么交
  • 其他应收款用什么表示
  • 设备维修增值税
  • 汽车以租代售合法吗
  • 视同销售应付福利费账务处理是怎样的?
  • 应付账款不付处理分录如何写?
  • 企业收取多年租金怎么算
  • 福利费需要交纳个税吗
  • 折扣发票有什么作用
  • 开了专票是否交文化事业建设费?
  • 增票丢失怎么开完税证明
  • 三十个生僻字
  • 投资利润率的计算结果不受建设期的长短
  • 企业开具咨询费的发票
  • 个人免征增值税起征点
  • 测网速中国联通
  • 给员工买饮料
  • 加班工资怎么计算劳动法
  • 月末结转营业外支出有余额吗
  • 分享php守护进程失败
  • 欧罗巴山脉自驾
  • 安装了sklearn调用却找不到
  • php+mongodb
  • mysql alter table命令修改表结构实例详解
  • 收到预付购货款
  • 银行代发工资会扣个人所得税吗
  • 研发费用资本化可以加计扣除吗
  • java处理字符串公式运算
  • 其他综合收益影响所得税费用吗
  • 工程咨询属于什么服务业
  • 可供出售金融资产新准则叫什么
  • 分公司挣的钱归谁所有
  • 产品的质量监督部门是指
  • 期间费用怎么区分
  • 产品因质量问题换新质保期如何计算
  • 行政事业单位其他收入
  • 记账凭证分类
  • 员工给兄弟公司的感谢信
  • 暂估入库产品销售结转成本
  • 固定资产为什么不能直接计入费用
  • 负债类科目分录
  • 旅游应当提示参加团队旅游的旅游者按照规定购买什么
  • 小微企业税控盘维护费每年都要交吗
  • 保洁阿姨工资怎么扣税
  • 会计行政法规包括哪些条例?具体说明?
  • sql分组having
  • linux查看当前时间戳
  • 系统密码设置
  • sentstrt.exe - sentstrt进程是什么文件 有什么用
  • win7网页显示不全
  • win7系统两台电脑共享
  • linux 查看磁盘io繁忙
  • win8怎么改系统
  • win10无法打开wifi列表
  • win8.1无法更新
  • scumpve服务器
  • three.js 文档
  • unity的shader在哪儿
  • jquery中什么方法用于模拟光标悬停事件
  • shell脚本随机数
  • nodejs实战教程
  • python3.7 pip
  • unity3d2019安装步骤
  • node.js + socket.io 实现点对点随机匹配聊天
  • 安卓判断横竖屏
  • javascript怎么样
  • jquery实现动画
  • python3 functools
  • 地税申报打印不了发票
  • 广东省国家税务总局稽查局局长
  • 个人所得税缴纳怎么申报流程
  • 增值税发票选择确认平台查询不到以开出的进项发票?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设