AI 助理
备案 控制台
开发者社区 云原生 文章 正文

微信小程序入门学习02-TDesign中的自定义组件(一)

简介: 微信小程序入门学习02-TDesign中的自定义组件(一)

我们上一篇讲解了TDesign模板的基本用法,如何开始阅读模板。本篇我们讲解一下自定义组件的用法。


1 显示文本


官方模板在顶部除了显示图片外,还显示了一段文字介绍。文字是嵌套在容器组件里,先按照他的写法复制代码到我们自己创建的index.wxml文件里

<view class="main">
    <view class="title-wrap">
        <image class="title-icon" mode="aspectFit" src="/assets/TDesignLogo@2x.png" aria-label="TDesign Logo" />
    </view>
    <view> TDesign 适配微信小程序的组件库 </view>
</view>


因为我们的布局是从上到下,默认状态下view组件是块级布局,所谓的块级布局就是占满一行,为了看到具体的效果,我们给新添加的布局组件添加一个样式

.desc{
      border:1px red solid
  }


然后在布局容器组件使用class属性引用我们的样式


<view class="desc"> TDesign 适配微信小程序的组件库 </view>

样式是增加了一个边框,可以看到新添加的这个容器组件是占满一行的


知道布局的原理后,给文本组件添加一些新的样式

.desc {
  color: rgba(0, 0, 0, 0.4);
  margin-top: 32rpx;
  font-size: 28rpx;
  font-weight: 400;
  line-height: 44rpx;
  margin-bottom: 48rpx;
  padding-left: 16rpx;
  padding-right: 16rpx;
}


首先是设置了文章的颜色,颜色模式我们使用了rgb来设置,每个位置的取值范围是0~255,最后一位是不透明度,取值是0 ~ 1,这样通过不透明度的设置我们就得到了一个灰色


其余的给了文本一定的内边距和外边距,同时设置了字体大小、字重和行高


2 自定义组件


接着官方模板引入了一个自定义组件

<pull-down-list
    wx:for="{{list}}"
    name="{{item.name}}"
    icon="{{item.icon}}"
    wx:key="name"
    childArr="{{item.childArr}}"
    bind:click="clickHandle"
  />


这里的pull-down-list就是自定义组件,首先是要在我们的index.json文件里引入

{
    "usingComponents": {
        "pull-down-list": "../../components/pull-down-list/index"
      }
}


使用usingCompnents属性来标注我们使用了哪些组件,然后属性名表示我们组件的名称,属性值配置了自定义组件具体的路径


…/表示相对路径,这样就找到了根目录下的组件

一个自定义组件包含index.js、index.json、index.wxml、index.wxss


在index.json中声明这是一个自定义组件

{
  "component": true
}


在index.js里声明了组件有哪些属性,有哪些方法

低代码布道师
目录
相关文章
Codelinghu
|
5天前
|
存储 JSON 小程序
微信小程序入门之新建并认识小程序结构
微信小程序入门之新建并认识小程序结构
Codelinghu
21 1
Codelinghu
|
4天前
|
小程序 JavaScript
微信小程序之input组件及其获取用户输入信息
微信小程序之input组件及其获取用户输入信息
Codelinghu
11 1
Codelinghu
|
4天前
|
XML 小程序 JavaScript
小程序入门之项目配置说明和数据绑定
小程序入门之项目配置说明和数据绑定
Codelinghu
19 1
杀死一只知更鸟debug
|
19天前
|
小程序 容器
微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image
本文介绍了微信小程序中常用组件的使用方法,包括view、scroll-view、swiper与swiper-item、text与rich-text、button以及image组件。详细解释了各组件的功能、属性以及如何在小程序页面中进行使用。
杀死一只知更鸟debug
36 0
微信小程序常用组件的简单使用 view,scroll-view,swiper,swiper-item,text,rich-text,button,image
Codelinghu
|
4天前
|
小程序 前端开发 JavaScript
小程序入门之认识view和text组件
小程序入门之认识view和text组件
Codelinghu
14 0
胡东旭
|
2月前
|
小程序 前端开发 Java
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
JavaDog Chat v1.0.0 是一款基于 SpringBoot、MybatisPlus 和 uniapp 的简易聊天软件,兼容 H5、小程序和 APP,提供丰富的注释和简洁代码,适合初学者。主要功能包括登录注册、消息发送、好友管理及群组交流。
胡东旭
77 0
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
theMuseCatcher
|
2月前
|
小程序 开发者
Taro@3.x+Vue@3.x+TS开发微信小程序,使用自定义tabBar
本文介绍了如何在Taro项目中实现自定义tabBar。首先,在`app.config.ts`中设置`custom: true`并配置`tabBar`。
theMuseCatcher
72 0
Taro@3.x+Vue@3.x+TS开发微信小程序,使用自定义tabBar
番茄酱脑袋
|
2月前
|
人工智能 小程序 编译器
Ant Design Mini 问题之Antd Mini 使用小程序函数式组件(functional-mini)来确保组件逻辑适配到双端,如何实现
Ant Design Mini 问题之Antd Mini 使用小程序函数式组件(functional-mini)来确保组件逻辑适配到双端,如何实现
番茄酱脑袋
53 1
番茄酱脑袋
|
2月前
|
小程序 前端开发 API
Ant Design Mini 问题之在微信小程序中,由于不支持slot特性,Ant Design Mini的什么组件功能受到了限制,如何解决
Ant Design Mini 问题之在微信小程序中,由于不支持slot特性,Ant Design Mini的什么组件功能受到了限制,如何解决
番茄酱脑袋
82 1
游客zi3qmblbcdexu
|
2月前
|
小程序
微信小程序基础-动态添加和删除组件
【8月更文挑战第17天】
游客zi3qmblbcdexu
98 1

热门文章

最新文章

  • 1
    微信小程序开发— 图片显示错误:VM24966:2
  • 2
    微信小程序实用工具——渐变色按钮(二)
  • 3
    微信小程序:引入阿里巴巴矢量图标库iconfont
  • 4
    微信小程序:map地图自动缩放自适应大小
  • 5
    微信小程序使用export和import
  • 6
    微信小程序 安装依赖 vant
  • 7
    Java微信小程序开发_00_资源帖
  • 8
    解决微信小程序MQTT真机连接问题与合法域名配置SSL问题
  • 9
    如何开发微信小程序|基于微信小程序就诊预约系统的设计与实现
  • 10
    微信小程序-导航方式
  • 1
    小程序和vue写法的区别
    45
  • 2
    小程序;vue;uniapp优缺点(各5条)
    104
  • 3
    微信小程序开发工具的使用,各个配置文件详解,小程序开发快速入门(二)
    464
  • 4
    微信小程序开发工具的使用,各个配置文件详解,小程序开发快速入门(一)
    234
  • 5
    轻松学会微信小程序开发(一)
    203
  • 6
    使用阿里云短信+微信短链接跳转微信小程序
    400
  • 7
    【专栏】小程序图片合成就绪渲染的转变,从异步并发渲染到同步阻塞渲染
    79
  • 8
    微信小程序开发1
    129
  • 9
    选课小程序
    92
  • 10
    python背单词小程序
    50
  • 相关课程

    更多
  • IoT小程序框架课程
  • React 入门教程开发文档
  • React 入门与实战
  • Vue.js完全自学手册图文教程
  • 前端开发框架Bootstrap使用教程
  • C++ 入门教程开发文档
  • 相关电子书

    更多
  • 《云市场-小程序》
  • 数字乡村建设方案
  • mPaaS 小程序新品发布
  • 相关实验场景

    更多
  • 搭建微信小程序
  • 零基础入门Serverless:TodoList应用创建
  • 1分钟SAE部署PHP商城小程序
  • 阿里云IoT小程序应用开发和组件实践
  • 搭建IoT小程序开发环境,创建一个应用
  • EMAS Serverless搭建《私人云相册》小程序
  • 下一篇
    阿里云OSS设置跨域访问

    深圳坪山网站建设公司江苏怎么做网站优化淮北网站排名优化找哪家贷款行业网站优化案例网站快速优化网站资源优化物流运输网站优化哪家好邛崃市定制版网站优化优化排名网站27云犭速犭捷婚纱网站优化案例河北网站优化托管策划黄石网站优化推广哪家好智能网站优化哪家便宜深圳如何在网站优化优化低价百度网站优化价格盖州网站关键词优化系统网站建设公司网站排名优化郑州seo网站关键词优化手机台州优化网站多少钱如何学seo网站优化肇东网站单词优化青岛济南网站建设优化莱州智能响应式网站优化温州网站推广优化江门优化网站单价南昌湾里网站优化推广老城区网站优化推广网站优化面试技巧湘西营销网站建设优化龙岗龙城街道网站优化呼和浩特网站优化就到胜优香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

    深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化