位置: IT常识 - 正文

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

发布时间:2024-01-16
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数据集)

  • vivox60怎么插两张卡(vivo x60怎么放双卡)

    vivox60怎么插两张卡(vivo x60怎么放双卡)

  • 微信被单删有哪些特征(微信被单删了会怎样)

    微信被单删有哪些特征(微信被单删了会怎样)

  • 迅雷组队下载会被别人看见么(迅雷 组队)

    迅雷组队下载会被别人看见么(迅雷 组队)

  • 苹果11pro屏幕可以转动吗(苹果11 pro的屏幕)

    苹果11pro屏幕可以转动吗(苹果11 pro的屏幕)

  • 苹果手机拉黑怎么恢复(苹果手机拉黑怎么拉出来的)

    苹果手机拉黑怎么恢复(苹果手机拉黑怎么拉出来的)

  • 手机qq聊天照片在哪找(手机qq聊天照片会存在相册里吗)

    手机qq聊天照片在哪找(手机qq聊天照片会存在相册里吗)

  • 荣耀30s隐藏功能(荣耀30的隐藏功能)

    荣耀30s隐藏功能(荣耀30的隐藏功能)

  • 戴尔g3 3590键盘灯打不开(戴尔g3 3590键盘灯常亮)

    戴尔g3 3590键盘灯打不开(戴尔g3 3590键盘灯常亮)

  • 华为手机微信黑屏怎么恢复(华为手机微信黑名单怎么解除黑名单)

    华为手机微信黑屏怎么恢复(华为手机微信黑名单怎么解除黑名单)

  • 亲情号代付需要对方确认吗(亲情号代付需要密码吗)

    亲情号代付需要对方确认吗(亲情号代付需要密码吗)

  • 抖音为什么不能回关(抖音为什么不能微信支付钱了呢)

    抖音为什么不能回关(抖音为什么不能微信支付钱了呢)

  • opporeno3pro没有耳机孔咋办(opporeno没有耳机)

    opporeno3pro没有耳机孔咋办(opporeno没有耳机)

  • 苹果笔记本电脑删除键是哪一个(苹果笔记本电脑怎么恢复出厂设置)

    苹果笔记本电脑删除键是哪一个(苹果笔记本电脑怎么恢复出厂设置)

  • 小米手机打开短信闪退(小米手机打开短信说首次开通网络短信)

    小米手机打开短信闪退(小米手机打开短信说首次开通网络短信)

  • flash安装了无法打开(flash装不了怎么办)

    flash安装了无法打开(flash装不了怎么办)

  • 小米手表什么时候支持ios(小米手表什么时候出的)

    小米手表什么时候支持ios(小米手表什么时候出的)

  • 微信好友可以复制到另一个微信号吗(微信好友可以复制到另一部手机)

    微信好友可以复制到另一个微信号吗(微信好友可以复制到另一部手机)

  • iphone11充电多久能充满(苹果11充电多久好)

    iphone11充电多久能充满(苹果11充电多久好)

  • iphonexr支持几w充电(iphonexr支持多少v的快充)

    iphonexr支持几w充电(iphonexr支持多少v的快充)

  • airpods充电的时候耳机要拿出来吗(AirPods充电的时候会亮灯吗)

    airpods充电的时候耳机要拿出来吗(AirPods充电的时候会亮灯吗)

  • oppor11s如何遥控空调(oppor11s智能遥控在哪里)

    oppor11s如何遥控空调(oppor11s智能遥控在哪里)

  • cad玻璃怎么画(cad怎么画出玻璃效果)

    cad玻璃怎么画(cad怎么画出玻璃效果)

  • fbdirect.exe是什么进程 有什么作用 fbdirect进程查询(fbembed.dll)

    fbdirect.exe是什么进程 有什么作用 fbdirect进程查询(fbembed.dll)

  • 首套房契税税率是多少?
  • 红字专票进项税额如何做
  • 申报成功忘记清关怎么办
  • 企业所得税季报弥补以前年度亏损怎么填
  • 辅导期一般纳税人什么意思
  • 提取法定盈余公积金会计分录
  • 预付款如何扣除
  • 增值税进项税已转出后能否再抵扣
  • 企业所得税国税还是地税征管
  • 季度销售额不超过30万,城建税减免
  • 公园门票可以报销吗
  • 未确认融资费用摊销额怎么计算
  • 债权性投资和权益性投资的区别
  • 进项构成比例是啥
  • 利润弥补亏损如何处理
  • win8系统怎么连接无线
  • 运输公司造成的损耗
  • win11怎么下载手机应用
  • 出口报关单有什么用
  • 上年结转的广告费次年怎么入账
  • 全员劳动生产率怎么计算出来的
  • 合伙企业必须有什么并以其作为企业法律基础
  • u启动pe装机工具如何重装系统win10
  • 农产品核定扣除办法
  • 融资租入固定资产的账务处理
  • 继承税遗产税新政策
  • 无形资产本月增加本月摊销如何设置函数
  • 小企业会计准则2023电子版
  • 小规模纳税人增值税免税政策
  • php判断是手机端还是端口
  • php面向对象的三大特征
  • 政府会计无偿调拨资产账务处理
  • nerf代码
  • 高校教材编写
  • 直接关联和间接关联
  • 织梦收费5800的解决方法
  • 现金收款凭证是发票吗
  • mysql分表的3种方法
  • 主要业务是生产销售家电
  • 小规模纳税人怎么申报增值税报表
  • 出售固定资产应收账款
  • 生产企业成本核算案例
  • 应收代位追偿款会计分录
  • 用友T3如何取消审核人和制单人不能为同一
  • 某首饰商城为增值税一般纳税人,2021年1月发生以下业务
  • 增值税申报表中期初未缴税额指什么
  • 支票存根联丢失可以用回单代替么
  • 收到税务局退增值税怎么入账
  • 通讯费计入哪个科目
  • 公司出资给另一个公司
  • 测试账户收入怎么处理
  • 资产负债表本期没有发生额怎么填
  • 计入税金及附加借方的内容
  • 什么情况下要暂扣驾驶证
  • 安装sql server 2008硬件要求
  • mysql爆破字典
  • mysql缓冲区
  • 电脑怎么安装安全控件
  • ubuntu如何安装
  • centos5.8服务器
  • win10应用商店是灰的
  • win7系统如何连接共享打印机
  • Win7安全模式怎么切换到正常模式
  • 什么是Shell,shell作用
  • 电脑windows自动关闭
  • jquery常用操作
  • python中get怎么用
  • Android之framework修改底部导航栏NavigationBar动态显示和隐藏
  • 批处理清空文本内容
  • javascript 进阶篇2 CSS XML学习
  • node中的事件循环
  • 修改jquery版本号不生效
  • python中csv怎么用
  • javascript函数如何定义及其作用
  • jquery中有几种方法可以来设置和获取样式
  • 最简单手电筒
  • 国家税务局网站发票验真伪
  • 个人所得税预扣预缴办法
  • 试验费属于什么税收编码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号