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

  • 佳能打印机怎么重置wifi(佳能打印机怎么换墨盒)

    佳能打印机怎么重置wifi(佳能打印机怎么换墨盒)

  • OPPO手机怎么调输入法键盘高度(oppo手机怎么调时间和日期)

    OPPO手机怎么调输入法键盘高度(oppo手机怎么调时间和日期)

  • 快手限流会限制多久啊(快手限流会怎么样)

    快手限流会限制多久啊(快手限流会怎么样)

  • 网盘共享文件保存不了(网盘共享的文件怎么保存)

    网盘共享文件保存不了(网盘共享的文件怎么保存)

  • 键盘的乘号怎么打(键盘的乘号怎么按)

    键盘的乘号怎么打(键盘的乘号怎么按)

  • 拼多多发起拼单不想要了怎么办(拼多多发起拼单和参与拼单的区别)

    拼多多发起拼单不想要了怎么办(拼多多发起拼单和参与拼单的区别)

  • 抖音点红心又取消对方知道吗(抖音点红心有什么用,挣钱吗)

    抖音点红心又取消对方知道吗(抖音点红心有什么用,挣钱吗)

  • 钉钉直播如何退出仍然听(钉钉直播如何退出全屏)

    钉钉直播如何退出仍然听(钉钉直播如何退出全屏)

  • 笔记本能连ps3吗(笔记本怎么连ps3)

    笔记本能连ps3吗(笔记本怎么连ps3)

  • 微信转账助手怎么关闭权限(微信转账助手怎么开通商家小程序)

    微信转账助手怎么关闭权限(微信转账助手怎么开通商家小程序)

  • 怎么看p40pro屏幕(怎么看p40pro屏幕供应商)

    怎么看p40pro屏幕(怎么看p40pro屏幕供应商)

  • 在百度网盘里怎么下载视频(在百度网盘里怎么找好友分享的文件)

    在百度网盘里怎么下载视频(在百度网盘里怎么找好友分享的文件)

  • 苹果手机怎么全部删除短信(苹果手机怎么全屏拍照)

    苹果手机怎么全部删除短信(苹果手机怎么全屏拍照)

  • 手机开机键不灵敏怎么办(手机开机键不灵敏是什么原因)

    手机开机键不灵敏怎么办(手机开机键不灵敏是什么原因)

  • 微信手机电脑同步聊天记录吗(微信手机电脑同步登录,手机聊天信息同步电脑吗)

    微信手机电脑同步聊天记录吗(微信手机电脑同步登录,手机聊天信息同步电脑吗)

  • 小米解bl锁有什么坏处(小米解锁bl会怎么样)

    小米解bl锁有什么坏处(小米解锁bl会怎么样)

  • 荣耀20pro是4天线吗(荣耀20是单天线还是双天线)

    荣耀20pro是4天线吗(荣耀20是单天线还是双天线)

  • iphone xs怎么拍广角(iphonexs怎么拍广角视频)

    iphone xs怎么拍广角(iphonexs怎么拍广角视频)

  • 苹果手机过保了怎么查询激活日期(苹果手机过保了是什么意思)

    苹果手机过保了怎么查询激活日期(苹果手机过保了是什么意思)

  • 联想小新air13键盘背光怎么开(联想小新Air13键盘多少钱)

    联想小新air13键盘背光怎么开(联想小新Air13键盘多少钱)

  • dau是什么(dau是什么意思)

    dau是什么(dau是什么意思)

  • 使用c++onnxruntime部署yolov5模型并使用CUDA加速(超详细)(使用二氧化碳灭火器时人应该站在什么位置)

    使用c++onnxruntime部署yolov5模型并使用CUDA加速(超详细)(使用二氧化碳灭火器时人应该站在什么位置)

  • 计算机视觉项目-人脸识别与检测(计算机视觉项目论文)

    计算机视觉项目-人脸识别与检测(计算机视觉项目论文)

  • Python之字符串的遍历的4种方式(python字符串的符号)

    Python之字符串的遍历的4种方式(python字符串的符号)

  • 股权转让产生的印花税
  • 计提业务提成怎么做账
  • 小规模没有成本票怎么做账
  • 税务开票系统如何导入客户信息
  • 房地产开发企业预收款预缴增值税
  • 行政单位预算资金拨付流程
  • 企业所得税汇算清缴申报表
  • 基建项目待摊投资
  • 收到某公司发票会计分录
  • 加工属于什么税收分类
  • 停车场吗
  • 没有进项发票怎么出口报关
  • 维修费用的税率
  • 一般纳税人开劳务费税率是多少2023
  • 如何下载金三系统的客户端插件?
  • 外挂项目跨年结转分录怎么做?
  • 企业购买可转债会计分录
  • 旅游门票怎么做分录
  • 少交的增值税如何记账
  • win10开机启动文件路径
  • 员工招待费会计分录
  • 怎么租办公室省钱
  • 哪些固定资产不会随着时间的流逝贬值
  • 增值税中进项税额比对异常能作废申报吗
  • 委托外单位加工发出的材料会影响账面价值吗
  • 公允价值变动损益借贷方向增减
  • php正则表达式匹配链接
  • 发行股票溢价计入
  • 注册资金抽回
  • uniapp跨域解决方案
  • win11预览版22000.51
  • blockdata指令怎么用
  • python的切片操作
  • 分公司二季度安全生产分析会内容
  • 银行日记账更正
  • 下乡扶贫有补助吗
  • python__get__
  • linux登录root用户登录
  • 将string类型数组转化成int
  • 计提坏账准备的方法
  • 成本类账户期末如有余额在借方
  • 保教费免征增值税政策
  • 残保金的税收优惠政策
  • 不征税发票和零税率发票
  • 如何算增值税金额
  • 暂估固定资产的账务处理
  • 可转换债券转换时的会计处理
  • sql hash
  • sql 关系数据库
  • ROW_NUMBER SQL Server 2005的LIMIT功能实现(ROW_NUMBER()排序函数)
  • sqlserver数据导出导入脚本
  • centos7基本环境选哪个
  • windows8计算机在哪儿
  • win10预览版选哪个
  • ubuntu x
  • ubuntu一键重装
  • win7命令提示符
  • linux挂载windows共享文件命令
  • number mac
  • microsoft build
  • 批处理 >nul
  • Bootstrap与KnockoutJs相结合实现分页效果实例详解
  • js给表格添加一行
  • 第三章之一、使用二手设备降低生产成本读后感
  • 查看node
  • python处理文本文件代码优化
  • 浅谈python
  • android xml文件有哪几种布局方式
  • 怎么做一个扇形图
  • javascript基础笔记
  • JQuery解析XML的方法小结
  • eclipse折叠代码块if else工具
  • javascript基础笔记
  • 青岛税务局领导
  • 北京社保外埠城镇职工和外埠农村劳动力啥区别
  • 百望电子发票查询下载
  • 3.0排量 车船税
  • 苏州封闭式高中
  • 运城取暖费网上怎么交
  • 烟台国家税务局王局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设