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

  • 微博营销不是所有人都能做的(微博营销属于什么营销方式)

    微博营销不是所有人都能做的(微博营销属于什么营销方式)

  • 如何屏蔽微信群消息但不退出群(如何屏蔽微信群聊消息)

    如何屏蔽微信群消息但不退出群(如何屏蔽微信群聊消息)

  • 华为荣耀20s可以升5g吗(华为荣耀20s可以无线充电吗?)

    华为荣耀20s可以升5g吗(华为荣耀20s可以无线充电吗?)

  • 微处理器能直接识别并执行的命令语言称为(微处理器能直接识别并执行的命令语言是什么)

    微处理器能直接识别并执行的命令语言称为(微处理器能直接识别并执行的命令语言是什么)

  • 拼多多新店没访客(拼多多新店没访客怎么补单)

    拼多多新店没访客(拼多多新店没访客怎么补单)

  • 苹果11网易云歌词怎么显示在桌面(苹果网易云歌词怎么弄出来显示)

    苹果11网易云歌词怎么显示在桌面(苹果网易云歌词怎么弄出来显示)

  • 红米k30pro升降摄像头怎么打开(红米k30pro升降摄像头维修价格)

    红米k30pro升降摄像头怎么打开(红米k30pro升降摄像头维修价格)

  • 447786205094空白短信怎么回事(1154246空白短信)

    447786205094空白短信怎么回事(1154246空白短信)

  • 网络潜水是什么意思(网络中的潜水)

    网络潜水是什么意思(网络中的潜水)

  • 酷喵和优酷有什么区别(酷喵和优酷一样吗?)

    酷喵和优酷有什么区别(酷喵和优酷一样吗?)

  • excel首列被隐藏后怎么恢复(excel第一列被隐藏)

    excel首列被隐藏后怎么恢复(excel第一列被隐藏)

  • a1905苹果8是什么版本(iphone8 a1905)

    a1905苹果8是什么版本(iphone8 a1905)

  • 惠普m126a支持无线吗(惠普m126a支持无线打印吗)

    惠普m126a支持无线吗(惠普m126a支持无线打印吗)

  • iphonex是iphone10吗(iphone x是苹果10吗)

    iphonex是iphone10吗(iphone x是苹果10吗)

  • 三星s8如何开发者(三星s8怎么打开开发者)

    三星s8如何开发者(三星s8怎么打开开发者)

  • 单反相机是什么(单反相机是什么时候出现的)

    单反相机是什么(单反相机是什么时候出现的)

  • 华为智慧能力是干嘛的(华为智慧能力是做什么的)

    华为智慧能力是干嘛的(华为智慧能力是做什么的)

  • xr充满电要多久(苹果xr充电多久可以满)

    xr充满电要多久(苹果xr充电多久可以满)

  • Win11如何使用自带截图功能?Win11自带截图功能使用三种方法(win11如何设置开机自启动软件)

    Win11如何使用自带截图功能?Win11自带截图功能使用三种方法(win11如何设置开机自启动软件)

  • 纳库鲁湖周围森林中的两只母狮子,肯尼亚    (© Scott Davis/Tandem Stills + Motion)(纳库鲁的念能力)

    纳库鲁湖周围森林中的两只母狮子,肯尼亚 (© Scott Davis/Tandem Stills + Motion)(纳库鲁的念能力)

  • Vue常见错误---Error in mounted hook(vue err)

    Vue常见错误---Error in mounted hook(vue err)

  • phpcms能用sql语句么(php sql 教程)

    phpcms能用sql语句么(php sql 教程)

  • 国税如何零申报
  • 什么叫做负税
  • 企业注销涉及的法律问题
  • 高速公路通行费电子发票怎么打印
  • 金税盘如何增加税率
  • 福利费进项税转出的会计分录
  • 出口无法收汇怎么办
  • 事业单位缴纳税款比例
  • 收到运费发票的会计分录
  • 工业企业用电是收入的几倍
  • 结转库存什么意思
  • 去年增值税销项少2元
  • 资产的税务处理要注意什么
  • 收到小微企业补贴如何做账
  • 不动产60%和40%抵扣时间
  • 拨付所属资金和上级拨付资金
  • 对个体工商户个人的认识
  • 个人缴纳公积金有什么好处
  • 为离职员工代缴社保 如何规避法律责任
  • 增值税中进项税额比对异常能作废申报吗
  • 电脑连上WiFi上不了网怎么办?
  • 为员工租房租金怎么入账
  • 制造费用主要包括哪些费用
  • h5移动端上传pdf
  • win7系统把桌面更改为d盘
  • vue数据处理在哪个阶段
  • 广告公司的设计服务费计入什么科目
  • 从奎雷英山口看到的 Leum na Luirginn湖和Cleat湖,英国斯凯岛 (© Sebastian Wasek/Sime/eStock Photo)
  • php生成验证码代码
  • 出让土地使用权和转让土地使用权的区别
  • PHP jQuery+Ajax结合写批量删除功能
  • php获取给定日期函数
  • 客户多付款入哪个科目
  • thinkphp addons
  • php与java区别
  • php数据库设计
  • 大前端技术
  • php function函数的用法
  • yii框架教程
  • 创立教育培训机构之前的准备工作
  • 一个月可以勾选多少进项税额
  • 固定资产清理年末余额怎么处理
  • 主营业务税金及附加和税金及附加的区别
  • 房产原值是含税还是不含税
  • 金税盘抵增值税
  • 润滑油消费税计算公式
  • 办理契税所需要的证件
  • 因管理不善材料被盗应记啥科目
  • 员工意外险税前扣除比例
  • 出售子公司股权合并报表的会计处理
  • 被选为工会代表
  • 以前年度损益调整会计分录
  • 工会筹备金该按什么计算
  • 进口材料是什么意思
  • 如何设置固定资产的部门对应这就
  • sql2000删除
  • mysql的多表查询语句
  • xp系统如何配置ip
  • mac有线不能上网
  • win10怎么设置有线网络
  • 苹果官网
  • console打开
  • centos zsh
  • windows8.1 preview
  • unity 3d教程
  • 透视投影的作用
  • nodejs项目开发
  • python中布尔运算
  • opengl1
  • asp.net mvc view
  • jquery实现ajax提交表单信息的简单方法(推荐)
  • java语言基于对象
  • js鼠标点击图片就消失
  • Android-Universal-Image-Loader最新框架解析
  • python简要介绍
  • 督查局工作怎么样
  • 灯具维修发票明细
  • 企业所得税忘记交了怎么办
  • 徐州注销营业执照去哪里
  • 陕西地税局电话号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设