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

  • 真我q3s充电是多少瓦(真我q3i充电器多少w)

    真我q3s充电是多少瓦(真我q3i充电器多少w)

  • 红米k40pro+是什么屏幕(红米k40pro是什么)

    红米k40pro+是什么屏幕(红米k40pro是什么)

  • qq音乐蹦迪模式怎么关闭(QQ音乐蹦迪模式)

    qq音乐蹦迪模式怎么关闭(QQ音乐蹦迪模式)

  • 抖音动漫特效怎么做(抖音视频动漫特效)

    抖音动漫特效怎么做(抖音视频动漫特效)

  • 库乐队怎么共享不了(库乐队怎么共享给别人)

    库乐队怎么共享不了(库乐队怎么共享给别人)

  • 电脑截屏是哪个键(电脑截屏是哪个快捷键)

    电脑截屏是哪个键(电脑截屏是哪个快捷键)

  • 手机一闪一闪是内屏坏了吗(手机一闪一闪是什么原因Vivo)

    手机一闪一闪是内屏坏了吗(手机一闪一闪是什么原因Vivo)

  • 充电宝充电对手机电池有损害吗(充电宝充电对手机有影响吗)

    充电宝充电对手机电池有损害吗(充电宝充电对手机有影响吗)

  • 电脑老是黑屏一下又亮(电脑老是黑屏一下又亮然后死机)

    电脑老是黑屏一下又亮(电脑老是黑屏一下又亮然后死机)

  • 怎样把图片移到新建文件夹(怎样把图片移到另一个系统)

    怎样把图片移到新建文件夹(怎样把图片移到另一个系统)

  • typec耳机插上还是外放(插typec耳机没反应)

    typec耳机插上还是外放(插typec耳机没反应)

  • 虚拟服务卡是什么意思(虚拟卡是干嘛的)

    虚拟服务卡是什么意思(虚拟卡是干嘛的)

  • 百度百科怎么创建自己(百度百科怎么创建个人简介)

    百度百科怎么创建自己(百度百科怎么创建个人简介)

  • iphone关闭自拍镜像(苹果自拍怎么关掉镜面)

    iphone关闭自拍镜像(苹果自拍怎么关掉镜面)

  • 微信钱包切换地区有什么用(微信钱包切换地区)

    微信钱包切换地区有什么用(微信钱包切换地区)

  • 打电话前加86什么意思(联系电话前面加86是什么意思?)

    打电话前加86什么意思(联系电话前面加86是什么意思?)

  • 苹果11死机怎么强制重启(苹果11手机死机了咋办)

    苹果11死机怎么强制重启(苹果11手机死机了咋办)

  • realme x机身尺寸多少(realme x大小)

    realme x机身尺寸多少(realme x大小)

  • 小米手环4怎么拿下来充电(小米手环4怎么自定义表盘)

    小米手环4怎么拿下来充电(小米手环4怎么自定义表盘)

  • 爱奇艺为什么突然没有字幕了(爱奇艺为什么突然没有弹幕了)

    爱奇艺为什么突然没有字幕了(爱奇艺为什么突然没有弹幕了)

  • win7网页字体如何更改(电脑网页字体)

    win7网页字体如何更改(电脑网页字体)

  • 抖音更新以后找不到收藏(抖音更新以后找不到账号)

    抖音更新以后找不到收藏(抖音更新以后找不到账号)

  • 苹果x面部识别难修吗(苹果x面部识别坏了修多少钱)

    苹果x面部识别难修吗(苹果x面部识别坏了修多少钱)

  • realmex语音唤醒(realmex语音唤醒功能)

    realmex语音唤醒(realmex语音唤醒功能)

  • 华为p30pro什么时候上市(华为p30pro什么时候出的)

    华为p30pro什么时候上市(华为p30pro什么时候出的)

  • qq电话怎么静音(qq电话怎么静音拨打电话)

    qq电话怎么静音(qq电话怎么静音拨打电话)

  • 重磅!openAI开放chatGPT模型APIgpt-3.5-turbo,成本直降90%!(openapi开放平台)

    重磅!openAI开放chatGPT模型APIgpt-3.5-turbo,成本直降90%!(openapi开放平台)

  • 施工合同的印花税需要合同双方都缴纳吗?
  • 核定征收需要什么条件和手续
  • 认缴制投资方的账务处理
  • 购买的二手车可以抵扣进项税额吗
  • 中小企业开业税务登记所需资料
  • 如何设置处理器个数如何设置显示器超频
  • 本月完工入库会计分录
  • 个人独资企业的债务由谁承担
  • 用于购买固定资产的账户
  • 小企业汇算清缴所得税分录
  • 一般纳税人进项税额转出会计分录
  • 金税盘抵减税款分录
  • 设立独立核算的销售机构
  • 长期待摊费用无发票怎么处理
  • 外省工程需要什么手续
  • 发票丢失税局怎么罚款
  • 管理费用金额多做了,如何减少
  • 加装固态后如何分盘
  • 其他权益工具投资公允价值变动怎么计算
  • 独立账户负债核算内容
  • 佣金回扣如何做账
  • 公司注销退回投资款如何账务处理
  • 下列关于企业发生的税费说法正确的是
  • 腾达ac9路由器怎么样
  • 公司注销职工怎么办理
  • php常见的错误级别
  • 企业收到借款利息收入是否交增值税
  • uniapp 打开小程序
  • 两借两贷属于复合会计分录吗
  • 房产契税滞纳金如何减免
  • 税务登记投资总额和注册资本一样吗
  • 按钮实现开关功能
  • vue前端模板网站
  • 订单超时十分钟
  • 待转销销项税额是什么
  • 研发失败能做加工企业吗
  • 清算期间还需要报税吗
  • php无法上传文件
  • 为SQLite3提供一个ANSI到UTF8的互转函数
  • 原值净值怎么算
  • 上市公司收购其他股票
  • 企业所得税季度预缴怎么计算
  • 房产税从何时计算缴纳
  • 出口化妆品会计怎么做账
  • 预缴增值税附加税需要计提吗
  • 驾驶员培训费纳税吗
  • 借款可以抵扣企业所得税
  • 开票方没有缴纳增值税
  • 关联公司代缴社保劳动者怎么处理
  • 收据可以入账吗,符合税法规定吗
  • 物业临时用工人员管理制度范本
  • 航天信息全额抵扣分录
  • 申请到了专利费多少钱
  • 预计负债的初始计量
  • 交易性金融资产的账务处理
  • 企业共同控制持股比例怎么算
  • 跨年补提城建税
  • 变更经营范围需要股东会决议吗
  • 捐赠支出表怎么填
  • 关闭默认共享的影响
  • windows开始搜索栏
  • win8管理员权限怎么打开
  • linux怎么开启root权限
  • linux网络接口配置命令
  • win10屏幕图片
  • windows 8开机
  • ext.formpanel
  • js frameset
  • 详解怎样利用双色球密码选号
  • 使用scp获取远程linux服务器上的文件 linux远程拷贝文件
  • jquery层级选择器
  • python文本
  • 查找阴历日历
  • javascript基础笔记
  • android动画实现方式
  • 河南省人民医院和郑大一附院哪个好
  • 北京税务局几点下班?
  • 内蒙地税个人所得税标准
  • 增值税号和增值税账号的区别
  • 山西省税务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设