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

  • 荣耀手机怎么自定义铃声(荣耀手机怎么自定义键盘皮肤)

    荣耀手机怎么自定义铃声(荣耀手机怎么自定义键盘皮肤)

  • QQ的超级QQ秀怎么关(qq的超级qq秀怎么捏脸好看)

    QQ的超级QQ秀怎么关(qq的超级qq秀怎么捏脸好看)

  • 华为手机支付宝健康码怎么添加到桌面(华为手机支付宝双开)

    华为手机支付宝健康码怎么添加到桌面(华为手机支付宝双开)

  • 化生寺怎么加点(化生寺怎么加点奶量大)

    化生寺怎么加点(化生寺怎么加点奶量大)

  • qq群课堂能查看上课记录吗(qq群课堂能查看学生吗)

    qq群课堂能查看上课记录吗(qq群课堂能查看学生吗)

  • 荣耀x10摄像头如何升起来(华为荣耀x10手机摄像头)

    荣耀x10摄像头如何升起来(华为荣耀x10手机摄像头)

  • 如何注销手机qq号 从此都不用(如何注销手机号)

    如何注销手机qq号 从此都不用(如何注销手机号)

  • 电脑小广告怎么让它不再出现(电脑小广告怎么能弄干净)

    电脑小广告怎么让它不再出现(电脑小广告怎么能弄干净)

  • 微信文件助手里的文件怎么打印出来(微信文件助手里的图片如何全部拖出来)

    微信文件助手里的文件怎么打印出来(微信文件助手里的图片如何全部拖出来)

  • 手机顶部不显示时间(手机顶部不显示运营商)

    手机顶部不显示时间(手机顶部不显示运营商)

  • qq频繁是什么意思(qq频繁了是什么意思)

    qq频繁是什么意思(qq频繁了是什么意思)

  • excel的三个主要功能(excel的三个主要功能是什么)

    excel的三个主要功能(excel的三个主要功能是什么)

  • 京东海外自营和京东自营有什么区别(京东海外自营和京东自营哪个好)

    京东海外自营和京东自营有什么区别(京东海外自营和京东自营哪个好)

  • 无限修改微信号的方法(无限修改微信号软件苹果)

    无限修改微信号的方法(无限修改微信号软件苹果)

  • word竖式除号怎么打(word怎么打除法竖式的符号)

    word竖式除号怎么打(word怎么打除法竖式的符号)

  • 手机照片怎么做成书(手机照片怎么做成表情包)

    手机照片怎么做成书(手机照片怎么做成表情包)

  • 在国外可以用淘宝app吗(在国外可以用淘宝给国内的人买东西吗)

    在国外可以用淘宝app吗(在国外可以用淘宝给国内的人买东西吗)

  • pr怎么弄字幕效果(pr字幕如何设置效果)

    pr怎么弄字幕效果(pr字幕如何设置效果)

  • 华为荣耀9x指纹识别在哪里(华为荣耀9x指纹设置不见了)

    华为荣耀9x指纹识别在哪里(华为荣耀9x指纹设置不见了)

  • 抖音怎么定位详细地址(抖音定位怎么定位的)

    抖音怎么定位详细地址(抖音定位怎么定位的)

  • 笔记本电脑除号怎么打(笔记本电脑除号怎么打按哪个键盘呢)

    笔记本电脑除号怎么打(笔记本电脑除号怎么打按哪个键盘呢)

  • 苹果耳机需要煲机吗(苹果耳机煲机)

    苹果耳机需要煲机吗(苹果耳机煲机)

  • p30颜色有哪些(p30有多少种颜色)

    p30颜色有哪些(p30有多少种颜色)

  • 哔哩哔哩如何缓存(哔哩哔哩如何缓存视频到本地电脑)

    哔哩哔哩如何缓存(哔哩哔哩如何缓存视频到本地电脑)

  • win8将小工具添加到桌面方法介绍(电脑添加小工具)

    win8将小工具添加到桌面方法介绍(电脑添加小工具)

  • 巨人堤道上的玄武岩柱,英国北爱尔兰 (© Olimpio Fantuz/eStock Photo)(巨人堤道上的玄关图片)

    巨人堤道上的玄武岩柱,英国北爱尔兰 (© Olimpio Fantuz/eStock Photo)(巨人堤道上的玄关图片)

  • 已认证进项税额转出会计分录账务处理
  • 怎样在电子税务局查询已开发票
  • 开发商交的税费是什么
  • 公司垫付生育津贴凭证
  • 发票红票和退票区别在哪
  • 财务报表申报有税额吗
  • 经纪代理服务怎么做分录
  • 企业作为二房东要交什么税
  • 报销增值税发票和普通发票
  • 其他综合收益损失
  • 短期借款在房地产怎么算
  • 电子缴税付款凭证怎么做账
  • 付现金给别的公司是否可以开具发票呢?
  • 餐饮业购买餐桌椅会计分录
  • 低值易耗品一次性摊销体现重要性
  • 简易征收的增值税可以在税前列支吗
  • 增值税抵扣凭证包括桥闸通行费发票
  • 国外公司进口能退税吗
  • 个人所得税怎么查工资明细
  • 企业亏损需要缴税吗
  • 有没有薪酬
  • 个人代公司付货款要证明吗
  • 公司承担的个人所得税怎么做分录
  • 车辆保险分期分摊怎么做账?
  • 怎样用增值税专票抵扣
  • 企业出租商铺交什么税费呢
  • 毛利率与净利率的差额
  • 银行承兑汇票背书会计分录
  • 预付账款为负数能转为应付账款吗
  • 手机cpu性能排行榜2023最新天梯图
  • ghost还原问题1823
  • win10玩cf太卡怎么办
  • 亨茨维尔机场
  • 企业缴纳保险的比例
  • 销售旧的固定资产 税法规定
  • 杜鹃花的养殖方法和修剪
  • 未分配现付是什么意思
  • 位于阿曼和迪拜的大学
  • 《web应用开发》是什么
  • php 面向对象
  • php中定义函数
  • 法院判定支付对方诉讼费,我可以入账吗
  • node.js快速入门
  • mac配置php开发环境
  • 广告宣传制作
  • 什么是技术服务工程师
  • 捐赠利得的会计科目
  • 滴滴发票抬头怎么修改
  • 出口退税抵减应纳税额
  • 商场收取租金如何入账
  • 进项抵扣了还要交附加嘛
  • 公司清理固定资产怎样交税
  • 一般纳税人账务不健全是否处罚
  • 政府会计资产处置费用科目
  • 出口退税计入
  • 金融资产主要包括
  • 商业企业库存商品成本核算
  • 公司奖励员工制度
  • 存货入库无法查明原因的短缺
  • 办理房产证的时候可以加孩子的名字吗
  • 什么样的发票公司可以开
  • mysql基本命令大全
  • 苹果手机价格
  • windows7与xp共享文件夹
  • win7系统如何卸载office2007
  • kdeskcore.exe是什么
  • mac safemode
  • win7电脑操作日志怎么查看
  • linux系统怎样
  • python函数详解
  • windows安装node.js
  • 一个简单的防偷技巧
  • unity网络模块
  • JavaScript中的数据类型分哪为两大类?
  • js 模块 modules
  • python异常处理的关键词
  • 开普通发票必须要纳税人识别号吗?
  • 逾期未申报扣几分
  • 中铁e通手机app
  • 开展志愿服务关爱活动
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设