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

  • 支付宝如何缴纳车辆购置税
  • 企业自建房产缴契税吗
  • 网络课程购买
  • 民办非企业所得税优惠政策
  • 企业所得税的减免税额和抵免税额区别
  • 小型中央空调机
  • 资产损失税前扣除管理办法 税屋
  • 医疗垃圾处理费标准2020
  • 申报企业所得税流程
  • 同一控制企业合并的特征包括
  • 开发票税前税后
  • 金蝶怎么填写凭证
  • 网上公司报税流程图
  • 代扣代缴公积金有返还吗
  • 公司先注册实收资本后付账该如何做会计处理呢?
  • 企业购买原材料,货款未支付
  • 员工就诊发票可以报销吗
  • 收到销项负数发票
  • 股票收益收税吗
  • 银行直接扣的手续费怎么记账
  • 水利申报怎么申报
  • 开票软件安装6位地区编号填什么
  • vc_runtimeMinimum_x64.msi 找不到的解决方法
  • 电脑中了勒索病毒要报警吗
  • 如何使用u盘安装win11
  • 电脑管家怎么检测
  • win10专业版怎么改成家庭版
  • 各部门领料情况,a产品耗用甲材料3200元
  • 缴纳公积金个人没有扣款怎么回事
  • 收到服务费发票怎么做账务处理
  • 劳务派遣如何做绩效考核
  • node.js最新版本
  • 委托外发加工会计分录
  • 银行承兑汇票贴现怎么算
  • 劳务外包会计分录最新
  • 商业企业促销费包括哪些
  • Video Transformer | TimeSformer 理解+ 代码实战
  • 印花税申报一直显示办理中什么意思
  • 缴纳税款滞纳金怎么算
  • 固定资产处置营业外支出
  • 建立分公司流程
  • 快速显示隐藏单元格
  • 农产品增值税免税备案资料
  • 往期企业所得税报表更正
  • 外购存货的账务处理
  • 个人所得税汇算清缴怎么计算
  • 施工企业外经证交费的时候工会经费是怎么计算的
  • 质量赔款能冲减收入么
  • 技术咨询服务开票代码
  • 固定资产一次性加速折旧
  • 税票是什么意思
  • 公司流水账怎么做
  • 工业企业销售商品分录
  • 简单的辞职报告
  • sql添加后返回主键
  • 怎么提升命令提示符
  • Win10 Mobile 10572怎么更新升级? 需回滚到WP 8.1
  • centos7安装过程报错
  • linux修改ipv6地址
  • 电脑win7不能用怎么办
  • win10桌面预览功能怎么打开
  • win7系统没有光驱盘符
  • cocos2dx 教程
  • The graphics pipeline ,Open GL 渲染管线
  • js定时器的两种方法
  • 数独算法代码c语言
  • shell中的-le
  • 浅谈会计诚信与职业道德论文
  • 关于echo的名字
  • Python编程给定a=1,b=4,输出a+b的值
  • ug输入代码
  • node中的ejs
  • 聊天界面的新消息通知设置 找不到
  • javascript indexOf函数使用说明
  • python class
  • 正弦的波长
  • 广告轮播图片素材
  • 陷阱类过关游戏
  • 地税网上预约
  • 数字证书使用方法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设