位置: IT常识 - 正文

TDesign小程序组件库体验(小程序navigator组件)

编辑:rootadmin
TDesign小程序组件库体验

推荐整理分享TDesign小程序组件库体验(小程序navigator组件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:小程序官方组件展示demo,小程序官方组件展示demo,小程序navigator组件,小程序cell组件,小程序navigator组件,小程序tabs组件,小程序tabs组件,小程序editor组件,内容如对您有帮助,希望把文章链接给更多的朋友!

原来小程序开发有组件库选择的问题,可以使用WeUI或者Vant。今年腾讯开源了前端的框架TDesign,我也分享了两篇使用文章。

年初分享的主要是PC端的框架,除了有PC端的框架外,最近TDesign又新出了小程序的框架,组件比较丰富,今天就带着大家体验一下。

1 创建小程序

用微信扫码登录微信开发者工具,登录之后点击+号来创建项目

创建项目时,先需要填入项目名称,选择程序存放的目录,填入appid,后端选择不使用云服务,模板的话选择Javascript-基础模板

2 微信开发者工具介绍

创建好项目之后可以看到微信开发者工具的一个界面,界面是包含几个区域 导航条有默认的各种各样的功能,预览区是我们小程序编译之后的效果,文件区域我们可以创建各种各样的文件,代码编辑区可以写代码,调试区可以显示各种调试信息。

有的开发者喜欢用vscode或者uniapp来开发小程序,我呢还是喜欢原生的工具,我们只是需要最终的结果,选哪种工具最终的结果都是一样的。

3 项目的初始化TDesign小程序组件库体验(小程序navigator组件)

我们现在使用模板是一个空白的项目,如果需要使用TDesign的,我们先需要做初始化,生成package.json文件

在调试区,切换到终端 点击新建终端 在光标的位置输入如下命令

npm init

一路按回车,完成package.json的创建

4 安装TDesign

在终端的命令行继续输入如下的命令

npm i tdesign-miniprogram -S --production

安装成功后可以在文件区域看到多了一个node_modules 按照官方文档的指引是要求做npm的构建,在导航条上找到工具,在工具下找到构建npm 构建成功后在文件区域会多了一个miniprogram_npm的文件夹

5 全局引入或者局部引入组件

我们引入这个库就是为了使用,如果全局引入,就修改app.json,用哪个组件就引入哪个组件,比如我们需要使用Button组件,按如下引入

{ "pages":[ "pages/index/index", "pages/logs/logs" ], "usingComponents": { "t-button": "tdesign-miniprogram/button/button", "t-button-group": "tdesign-miniprogram/button-group/button-group" }, "window":{ "backgroundTextStyle":"light", "navigationBarBackgroundColor": "#fff", "navigationBarTitleText": "Weixin", "navigationBarTextStyle":"black" }, "style": "v2", "sitemapLocation": "sitemap.json"}

然后我们在index.wxml里增加按钮组件的代码,查看效果

<!--index.wxml--><view class="container"> <view class="userinfo"> <block wx:if="{{canIUseOpenData}}"> <view class="userinfo-avatar" bindtap="bindViewTap"> <open-data type="userAvatarUrl"></open-data> </view> <open-data type="userNickName"></open-data> </block> <block wx:elif="{{!hasUserInfo}}"> <button wx:if="{{canIUseGetUserProfile}}" bindtap="getUserProfile"> 获取头像昵称 </button> <button wx:elif="{{canIUse}}" open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 获取头像昵称 </button> <view wx:else> 请使用1.4.4及以上版本基础库 </view> </block> <block wx:else> <image bindtap="bindViewTap" class="userinfo-avatar" src="{{userInfo.avatarUrl}}" mode="cover"></image> <text class="userinfo-nickname">{{userInfo.nickName}}</text> </block> </view> <view class="usermotto"> <text class="user-motto">{{motto}}</text> </view> <t-button t-class="external-class" theme="primary" block disabled="{{disabled}}">强按钮</t-button></view>

如果只是页面中使用,可以在index.json里引入,引入的原理是一样的,这样就完成了一个组件库的搭建

6 总结

我们本篇介绍了如何在小程序中使用TDesign组件库,在开发中我们总是寻找一些现成的解决方案来提高开发效率,重复造轮子也可以,前提是你造的比别人好,而且用的人也多。本篇我们就分享到这,我们下次再见。

作者简介:用了三年时间研究了微信小程序、微信云开发、微搭的技术体系,后续持续分享小程序开发的相关教程,敬请关注

本文链接地址:https://www.jiuchutong.com/zhishi/297845.html 转载请保留说明!

上一篇:nvm管理node版本(nvm for window)

下一篇:(一)ADE20K数据集(adas数据集)

  • 快手被暂时禁用多久恢复(快手被暂时禁用作品)

    快手被暂时禁用多久恢复(快手被暂时禁用作品)

  • 离线表情删除有影响吗(离线表情是从哪来的)

    离线表情删除有影响吗(离线表情是从哪来的)

  • 微信绿码在哪里查看(微信绿码在哪里找)

    微信绿码在哪里查看(微信绿码在哪里找)

  • 手机录像总不停对焦(为什么手机录像总是自动停了)

    手机录像总不停对焦(为什么手机录像总是自动停了)

  • 华为p50发布时间(华为p50发布时间和上市时间拓易峰)

    华为p50发布时间(华为p50发布时间和上市时间拓易峰)

  • 华为nova7pro怎么截屏(华为nova7pro怎么取卡出来)

    华为nova7pro怎么截屏(华为nova7pro怎么取卡出来)

  • 编码和译码是互逆的吗(编码和译码是互译的过程)

    编码和译码是互逆的吗(编码和译码是互译的过程)

  • QQ删了重新加会有聊天记录吗(qq删了再加)

    QQ删了重新加会有聊天记录吗(qq删了再加)

  • pin值是什么意思(pin 是什么?)

    pin值是什么意思(pin 是什么?)

  • 华为不显示超级快充(华为不显示超级快充了是怎么回事)

    华为不显示超级快充(华为不显示超级快充了是怎么回事)

  • 华为p10耳机模式怎么取消(华为p10耳机模式只有左边有声音)

    华为p10耳机模式怎么取消(华为p10耳机模式只有左边有声音)

  • 电脑中病毒怎么办(电脑中病毒怎么弄)

    电脑中病毒怎么办(电脑中病毒怎么弄)

  • 单播地址怎么判断(单播地址包括哪三类)

    单播地址怎么判断(单播地址包括哪三类)

  • 苹果7很卡怎么解决啊(苹果手机7很卡)

    苹果7很卡怎么解决啊(苹果手机7很卡)

  • nova3和3i钢化膜一样吗(nova3和nova3i的膜是一样的吗)

    nova3和3i钢化膜一样吗(nova3和nova3i的膜是一样的吗)

  • 电脑休息屏保怎么设置(电脑怎么屏保休息)

    电脑休息屏保怎么设置(电脑怎么屏保休息)

  • flv怎么播放(flv怎么用windows播放)

    flv怎么播放(flv怎么用windows播放)

  • word设置a4密封线(word文档做密封线)

    word设置a4密封线(word文档做密封线)

  • 淘宝怎么领生日礼物(淘宝生日券在哪里领)

    淘宝怎么领生日礼物(淘宝生日券在哪里领)

  • 苹果手机信号1x怎么解决(苹果显示1x怎么修复)

    苹果手机信号1x怎么解决(苹果显示1x怎么修复)

  • 小米5和6的区别(小米5跟小米6的区别)

    小米5和6的区别(小米5跟小米6的区别)

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

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

  • 算法的时间复杂度是(算法的时间复杂度取决于)

    算法的时间复杂度是(算法的时间复杂度取决于)

  • 华为P30pro隐藏应用怎么弄(华为p30pro隐藏应用怎么打开)

    华为P30pro隐藏应用怎么弄(华为p30pro隐藏应用怎么打开)

  • 快手怎么让一个人看不到我的作品(快手怎么让一个人看不到我的亲密关系)

    快手怎么让一个人看不到我的作品(快手怎么让一个人看不到我的亲密关系)

  • 【小记】BatchSize的数值是设置的越大越好吗(batchsize1)

    【小记】BatchSize的数值是设置的越大越好吗(batchsize1)

  • Vue3:状态管理-Store(Vuex,Pinia)(vue 状态管理)

    Vue3:状态管理-Store(Vuex,Pinia)(vue 状态管理)

  • 超实用的帝国CMS整合千脑网盘的方法(帝国cms到底好不好)

    超实用的帝国CMS整合千脑网盘的方法(帝国cms到底好不好)

  • 个体工商户超过免税额度如何收税
  • 什么情况下不能做近视激光手术
  • 进口关税的计算方式
  • 怎么交税费
  • 会计做账能否使用复印件做账
  • 公司的车不处理违章可以吗
  • 出库入库结存表
  • 电子商务公司开业活动流程
  • 移动话费可以开企业发票吗
  • 计提 增值税
  • 预交增值税设备租赁是否可抵扣
  • 公益性捐赠税前扣除资格有效期
  • 外购动产与不动产时增值税的区别
  • 多交的增税怎么做账
  • 外挂项目跨年结转分录怎么做?
  • 房屋的折旧年限一般是多少年
  • 电费的税费计入什么会计科目
  • 滴滴开的发票能否抵扣进项税
  • 待摊费用在资产负债表中怎么填
  • 旧物品翻新
  • 应交税费已交税金借方有余额
  • 交割单和对账单一样吗
  • javascript遇到的问题
  • 电脑台式机显卡怎么拆
  • 环保税与排污费的联系
  • 用java做项目
  • 公司租赁办公室要注意什么
  • 纳税人逾期申报
  • 资金运动包括哪几个方面
  • kavsvc.exe - kavsvc是什么进程 有什么作用
  • macOS Big Sur 11.2 公测版 beta 1怎么更新?
  • intempt
  • 代缴费社保
  • 网络通信的整个流程
  • 企业应交税费的会计分录
  • 报废的设备怎么处理
  • vue修改父组件的值
  • openssl 加密套件
  • php如何入门
  • linux sz命令使用
  • css 入门
  • python二叉树遍历算法
  • c语言中sizeof是啥意思
  • PostgreSQL教程(三):表的继承和分区表详解
  • 差旅费抵扣进项税额
  • 员工出差回来会计分录
  • 微信支付宝等第三方支付的优缺点
  • 定额备用金与非备用金
  • 企业净利润流量怎么算
  • 公司一年发两次奖金
  • 追加固定资产原值如何计提折旧
  • 销售货物退款会计分录
  • 暂估应付账款余额调整
  • 企业进项税额如何账务处理
  • 对公账户给私人账户转账,几天到账
  • 资产处置损益在资产负债表哪里
  • 退回多交增值税账务处理小规模
  • linux系统中cron命令
  • windowsserver2008r2密码重置
  • 如何在windows中添加字体
  • win10ie
  • win8官方u盘安装教程
  • Linux系统中如何复制虚拟机
  • Win7系统电脑开不开机怎么办
  • js正则用法
  • awk实现wc功能
  • batch批处理
  • Unity3D游戏开发(第2版)pdf
  • github比较火的项目
  • unity rpg插件
  • 表单jsp
  • js过滤字符串中的特殊字符
  • unity平面透明
  • 轻松实现财富自由
  • java教程 视
  • jquery对象与dom对象可以相互转换
  • jquery增加一行和删除
  • 目的地查验和口岸查验费用一样吗
  • 报企业增值税
  • 乡村振兴与文化遗产保护研究
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设