位置: 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数据集)

  • 荣耀20和nova5pro的区别(荣耀20和nova5)

    荣耀20和nova5pro的区别(荣耀20和nova5)

  • 抖音怎么设置列表模式(抖音怎么设置列表)

    抖音怎么设置列表模式(抖音怎么设置列表)

  • 拼多多助力同一个用户可以助力几次(拼多多助力同一个人可以助力多少次)

    拼多多助力同一个用户可以助力几次(拼多多助力同一个人可以助力多少次)

  • 为什么解封微信人脸识别失败(为什么解封微信一直是激活失败)

    为什么解封微信人脸识别失败(为什么解封微信一直是激活失败)

  • 小米5手环什么时候出(小米5手环什么时候上市时间)

    小米5手环什么时候出(小米5手环什么时候上市时间)

  • 手机不能拍照打开相机是黑屏怎么办(手机不能拍照打开相机是黑屏怎么办小米)

    手机不能拍照打开相机是黑屏怎么办(手机不能拍照打开相机是黑屏怎么办小米)

  • 小度能当蓝牙音箱用吗(小度音响可以当蓝牙音响用吗)

    小度能当蓝牙音箱用吗(小度音响可以当蓝牙音响用吗)

  • win10重置后很卡怎么办(window10系统重置卡了)

    win10重置后很卡怎么办(window10系统重置卡了)

  • 拼接处理器和矩阵的区别(拼接处理器和矩阵处理器做得比较好的有哪些)

    拼接处理器和矩阵的区别(拼接处理器和矩阵处理器做得比较好的有哪些)

  • 小米cc9呼吸灯不亮(小米cc9呼吸灯不亮了怎么设置)

    小米cc9呼吸灯不亮(小米cc9呼吸灯不亮了怎么设置)

  • excel文档主要功能包括(excel的主要功能和特点是什么)

    excel文档主要功能包括(excel的主要功能和特点是什么)

  • 宽带密码重置后连不上网怎么办(宽带密码重置后光猫如何设置)

    宽带密码重置后连不上网怎么办(宽带密码重置后光猫如何设置)

  • i7 9700k配什么显卡(i7 9700kf配什么显卡比较好)

    i7 9700k配什么显卡(i7 9700kf配什么显卡比较好)

  • ps2020闪退是什么原因(ps2020闪退打不开怎么办)

    ps2020闪退是什么原因(ps2020闪退打不开怎么办)

  • qq手机在线和wifi在线有什么区别吗(qq手机在线和wifi在线是实时的吗)

    qq手机在线和wifi在线有什么区别吗(qq手机在线和wifi在线是实时的吗)

  • 承载系统lte需要打开吗(承载系统lte需要设置吗)

    承载系统lte需要打开吗(承载系统lte需要设置吗)

  • 手机上能不能办银行卡(手机上能不能办护照)

    手机上能不能办银行卡(手机上能不能办护照)

  • mate30pro怎么关闭前置美颜(mate30Pro怎么关闭hd)

    mate30pro怎么关闭前置美颜(mate30Pro怎么关闭hd)

  • data是啥意思(DATA是啥意思)

    data是啥意思(DATA是啥意思)

  • freebuds3什么时候开售(freebuds3i什么时候出的)

    freebuds3什么时候开售(freebuds3i什么时候出的)

  • 苹果无线耳机敲击设置(苹果无线耳机敲击正确部位)

    苹果无线耳机敲击设置(苹果无线耳机敲击正确部位)

  • VCR视频如何剪辑制作(vcr制作教程)

    VCR视频如何剪辑制作(vcr制作教程)

  • 财务软件购买税点多少钱
  • 不征税收入的三个条件文件依据
  • 关税是直接税还是间接税
  • 投资收益属于什么账户
  • 个体户收现金可以开发票吗
  • 不征税发票需要预缴税款吗
  • 端午节福利计入什么科目
  • 股权变更前账务怎么处理
  • 未开收入下月开票怎样做分录
  • 怎么分清复利和年金
  • 社保补贴收入要交税吗?
  • 财付通-备付金账户
  • 为别人开发票先收的税金怎么入帐?
  • ppp项目是否纳入政府债务
  • 那些发票可以报
  • 车辆进项税怎么算
  • 增值税减征方式有哪些?
  • 宽带费增值税
  • 危险废物处理费用发票怎么开
  • 快递公司怎么结算
  • 如何处理填写错题的问题
  • 收到借出款利息会计分录
  • 企业预交的宽带费能退吗
  • 预提开发成本超过10%部分计算的销售成本转回
  • qbupdate.exe - qbupdate是什么进程 有什么作用
  • php单双引号的区别
  • 上市公司发行股票是好还是坏
  • 补缴的耕地占用税怎么做账
  • 笔记本屏幕坏点几个算正常
  • 企业进行投资的类型有哪些
  • 减免税款账务处理
  • 前端框架react
  • php手机号隐藏中间四位
  • 无极框架下载
  • 对 ChatGLM-6B 做 LoRA Fine-tuning
  • 转正差额怎么算
  • 林木苗圃
  • 增值税税点怎么算3个点
  • 保教费属于什么收入
  • 在php中声明变量时,变量名称以什么符号开头
  • Spring(十五):Spring整合MyBatis的两种方式
  • 营改增后新纳入增值税征税范围的有
  • 期权费的合理范围计算
  • 税是什么为什么要交税
  • 固定资产备抵科目有哪些
  • 企业应付职工薪酬的会计核算
  • 什么叫转让财产收入
  • 利润总额包括什么项目
  • 房地产行业账务处理和主要税种
  • 逐步测试法计算内含报酬率
  • 有哪些不动产
  • 销售部门交通费计入什么费用
  • 不属于投资性房地产项目有自用房地产作为存货的
  • 期末留抵税额和上期留抵税额
  • 委托加工企业的账务处理
  • mysql常见报错
  • 在windows中在下列叙述中正确的是
  • 应用程序发生异常如何解决
  • 在苹果电脑上怎么下载软件
  • 优盘和硬盘
  • xp系统怎么删除应用程序
  • Win7笔记本突然wifi功能没了
  • linux系统的服务器有哪些
  • win7系统添加右键菜单在哪里设置
  • 工商网银安装
  • win10网速特别慢
  • [edge(边缘)]
  • 简述js和jquery的关系
  • nodejs ejs
  • node.js gui
  • jquery打开文件对话框
  • python和微信交互
  • js模拟点击alert()确定
  • ajax实现无刷新
  • Android应用程序可以直接在ios中安装运行吗
  • jsp中img标签
  • 消防咨询电话24小时
  • 重庆市电子税务局电话
  • 从国外寄电吉他要多少钱
  • 到税务局领购免税产品
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设