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

  • 采用现金支付
  • 个体工商户申报个税是按月按季度
  • 固定成本和变动成本之和称作
  • 商品进销差价在贷方代表什么
  • 优惠政策所得税计算
  • 什么情况下可要求厂商出品质保证书
  • 法定盈余公积和法定公积金一样吗
  • 企业可以不弥补以前年度亏损吗
  • 创投资本投入资金如何做账?
  • 企业平时计提的税费分录
  • 外资企业股权转让所得税率
  • 印花税算错了可以补交吗
  • 作为展示用的物品
  • 单位购入新车的发票
  • 搬运费计入
  • 企业分期付款购车分录怎么写
  • 股份支付为什么计入资本公积?
  • 二手房增值税怎么收取
  • 民办学校都没有编制吗
  • 银行汇票的背书转让金额
  • 创新券补贴可以算作高新收入吗?
  • 注册公司未签名怎么办
  • 资管公司如何缴纳流转税?
  • 收入和成本都是真实发生的但是不匹配
  • 双软企业两免三减半企业所得税优惠政策
  • 公司转账不开票备注服务费怎么入账
  • 怎么知道一个公众号有多少人关注
  • 你肯定不知道的11个狗狗冷知识
  • 100%控股有什么风险
  • 开发票原则是收款之后才能开具吗
  • 国家减免税收
  • PHP:mb_check_encoding()的用法_mbstring函数
  • 安保费差额纳税是什么意思
  • 外销收入含税吗
  • hotkey osd driver可以卸载吗
  • 差旅费报销会计凭证
  • 契税计税依据及计算方式
  • 购货方开具红字发票怎么做账
  • 房产税的应纳税额计算方法
  • 增值税结算方式的筹划
  • 小企业法人怎么交社保
  • 家具入账固定资产怎么算
  • d级企业预缴增值税如何申报
  • 金蝶可以自动结账吗
  • 医院累计折旧会计分录
  • 建筑业 营改增
  • 建筑劳务公司是什么性质
  • 发工资四舍五入多了几块钱怎么办
  • 银行代扣水费分录
  • 企业不加入工会的原因
  • 旅行社代订机票便宜吗
  • 未分配利润借方是什么意思
  • 非营利医疗机构有哪些
  • 商品流通的企业
  • 微软员工工资
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • xp浏览器无法浏览网页
  • 硬盘安装在机箱内,属于主机的组成部分
  • mac系统怎么打开任务管理器
  • windows模拟
  • win7系统如何隐藏任务栏
  • window照片无法预览
  • image driver
  • 无需u盘安装系统
  • 简述在windows中创建用户的步骤
  • virtualbox 虚拟化
  • opengl点的绘制
  • node断点调试
  • jquery给table赋值
  • unity5.4.0
  • unityshader插件
  • jquery控制display属性
  • jQuery给div,Span, a ,button, radio 赋值与取值
  • 国家税务总局的局长什么级别
  • 如何做好税务局长
  • 印刷行业费用标准
  • 西乡国税局电话
  • 地方税务机关税率是多少
  • 攸县丧葬
  • 税务注销了怎么查看纳税申报表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设