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

  • 1tb等于多少gb内存(1tb等于多少g)(1tb等于多大内存)

    1tb等于多少gb内存(1tb等于多少g)(1tb等于多大内存)

  • wps表格竖向求和是什么(wps表格竖向求和快捷键)

    wps表格竖向求和是什么(wps表格竖向求和快捷键)

  • apple care+版是什么意思(applecare版是什么意思)

    apple care+版是什么意思(applecare版是什么意思)

  • Word行距25磅怎么调(word文档行距25磅怎么设置)

    Word行距25磅怎么调(word文档行距25磅怎么设置)

  • 微信读书属于阅文集团吗(微信读书是谁开发的)

    微信读书属于阅文集团吗(微信读书是谁开发的)

  • 微信怎么置顶好友第一个位置(微信怎么置顶好几个人)

    微信怎么置顶好友第一个位置(微信怎么置顶好几个人)

  • 淘宝评价追评能删除吗(淘宝评价追评之后能再追评吗)

    淘宝评价追评能删除吗(淘宝评价追评之后能再追评吗)

  • 手机计算器怎么算三角函数值(手机计算器怎么保存历史记录)

    手机计算器怎么算三角函数值(手机计算器怎么保存历史记录)

  • 相册照片加载不出来(相册照片加载不出图片)

    相册照片加载不出来(相册照片加载不出图片)

  • 微信支出与余额对不上(微信支出与余额的区别)

    微信支出与余额对不上(微信支出与余额的区别)

  • 200兆光纤用什么路由器(200兆光纤用什么网卡)

    200兆光纤用什么路由器(200兆光纤用什么网卡)

  • 苹果原相机怎么拉长腿(苹果原相机怎么设置水印和时间)

    苹果原相机怎么拉长腿(苹果原相机怎么设置水印和时间)

  • html文件的扩展名通常是(html扩展功能)

    html文件的扩展名通常是(html扩展功能)

  • 华为平板可以打电话吗(华为平板可以打开空调吗)

    华为平板可以打电话吗(华为平板可以打开空调吗)

  • 苹果11可以用5g网络吗(苹果11可以用5g卡吗)

    苹果11可以用5g网络吗(苹果11可以用5g卡吗)

  • wish接了一单怎么发货(wish没订单)

    wish接了一单怎么发货(wish没订单)

  • 苹果11是双卡的吗(苹果11是双卡的吗?怎么装双卡)

    苹果11是双卡的吗(苹果11是双卡的吗?怎么装双卡)

  • 微信公众号的作用和意义(微信公众号的作者怎么称呼)

    微信公众号的作用和意义(微信公众号的作者怎么称呼)

  • 微信步数每天几点截止(微信步数每天几百在干嘛)

    微信步数每天几点截止(微信步数每天几百在干嘛)

  • airpods盒子可以单独充电吗(airpods盒子可以无线充电吗)

    airpods盒子可以单独充电吗(airpods盒子可以无线充电吗)

  • Win10中的这六种模式你会玩吗? win10小技巧分享(window10系统有几种)

    Win10中的这六种模式你会玩吗? win10小技巧分享(window10系统有几种)

  • 鸿蒙工具箱打开位置(鸿蒙实用工具在哪里)

    鸿蒙工具箱打开位置(鸿蒙实用工具在哪里)

  • launcher.exe是什么进程 launcher进程查询(launcher.exe是什么,每次开机都是否需要进行更改)

    launcher.exe是什么进程 launcher进程查询(launcher.exe是什么,每次开机都是否需要进行更改)

  • 递延所得税资产怎么计算
  • 需要进项税额转出的发票还用勾选吗
  • 稳岗补贴属于不征税收入吗
  • 含税金额和开票金额
  • 其他应付款不用付了会计分录
  • 贷款服务可以抵扣增值税吗
  • 公司购买车辆抵扣税
  • 原材料的合理损耗
  • 销售企业资金风险点有哪些呢
  • 事业单位财政直接支付账务处理
  • 企业外购的无形资产摊销,可以加计扣除吗?
  • 培训费没有发票怎么办
  • 营改增后进项税相关规定
  • 跨地区经营怎么交税
  • 增值税普通发票有什么用
  • 建筑业小规模纳税人认定标准
  • 自行建造厂房一座,现已完工,经验收后交付费用
  • 金税盘新领的发票怎么分发出去
  • 出租车发票有出租车信息吗
  • 初级备考计划表
  • win10怎么手动修改时间
  • swimsuitnetwork.exe - swimsuitnetwork是什么进程 有何作用
  • 股票退市怎样补仓
  • linux中不能使用的shell
  • php多维数组转一维数组
  • 税务局返还的手续费需开发票吗
  • php可以连接access吗
  • dotnetfx35.exe
  • PHP:zip_entry_close()的用法_Zip函数
  • 普通发票作废后能取消作废吗
  • csdn创作
  • 偿还债券本金和利息
  • 我国的增值税是价外税消费税是价内税
  • vueity
  • 煤矿安全费用提取规定
  • vuex用法和原理
  • 数据分析实战
  • username命令
  • dmsetup remove_all 会不会清掉数据
  • 织梦怎么用模板建站
  • 货款收不回来了怎么做账
  • 利用职务之便谋取私利是什么罪
  • mongodb数据库中使用哪个数据库可以设置用户名和密码
  • 外管证超期
  • 借受托代销商品贷受托代销商品款
  • 何谓应该是什么意思
  • 以前年度损益的科目代码
  • 产品成本归集和分配是哪一章的
  • 投资性房地产改造期间计提折旧吗
  • 原材料跌价分录
  • 经营利润所得税费用
  • 发票先到后付款怎样做凭证
  • 物资采购是
  • 工程进度开票如何入账
  • 企业可以不交残保金吗
  • 发现错账后进行错账更正的方式
  • 民办学校学费收入
  • 新成立的公司如何申请资质
  • 获取sqlserver密码
  • sqlserver开启远程
  • 阿里云linux 服务器 字符集
  • centos怎么设置
  • windows自带软件有哪些
  • WINDOWS操作系统属于单用户任务操作系统
  • win7系统无法安装软件
  • win8系统开机直接进入桌面
  • Windows8.1和Ubuntu14.04双系统卸载Ubuntu的方法
  • linux解析命令
  • windows8.
  • RPDFLchr.exe - RPDFLchr是什么进程 有什么用
  • win8怎么看windows
  • cocos做游戏
  • python下三角
  • glslpe
  • 关于android中view的说法正确的是
  • jquery的fadein
  • 置顶是怎么弄的
  • bootstrap快速入门
  • jquery的validate前端表单验证
  • 潍坊特殊工种退休公示名单九月
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设