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

  • vivohd怎么关闭hd(vivohd怎么关闭HD)

    vivohd怎么关闭hd(vivohd怎么关闭HD)

  • 快手赞取消了动态还会显示吗(快手赞取消了动态还显示怎么办)

    快手赞取消了动态还会显示吗(快手赞取消了动态还显示怎么办)

  • 电脑登录qq显示不能重复登录(电脑登录qq显示版本过低怎么办)

    电脑登录qq显示不能重复登录(电脑登录qq显示版本过低怎么办)

  • 猫眼电影票砍价一般需要多少人(猫眼电影砍价成功后是一张票使用优惠券吗)

    猫眼电影票砍价一般需要多少人(猫眼电影砍价成功后是一张票使用优惠券吗)

  • 电脑登微信手机不提示确认登录(电脑登微信手机关机了会掉线吗)

    电脑登微信手机不提示确认登录(电脑登微信手机关机了会掉线吗)

  • 指纹锁隔一会就滴滴响(指纹锁每隔一段时间就失灵)

    指纹锁隔一会就滴滴响(指纹锁每隔一段时间就失灵)

  • 微机上广泛使用的windows7是(微机广泛使用的windows7是)

    微机上广泛使用的windows7是(微机广泛使用的windows7是)

  • 苹果手机突然卡了动不了了(苹果手机突然卡顿反应慢怎么办)

    苹果手机突然卡了动不了了(苹果手机突然卡顿反应慢怎么办)

  • 300w太阳能板一天能发多少度电(300w太阳能板一小时能发多少电)

    300w太阳能板一天能发多少度电(300w太阳能板一小时能发多少电)

  • qq看主页会被知道吗(qq看主页会被知道吗知乎)

    qq看主页会被知道吗(qq看主页会被知道吗知乎)

  • qq互传怎么用(扣扣怎么互传)

    qq互传怎么用(扣扣怎么互传)

  • sim卡无法识别(iphone sim卡无法识别)

    sim卡无法识别(iphone sim卡无法识别)

  • etc充电线是什么接口(etc专用充电器线)

    etc充电线是什么接口(etc专用充电器线)

  • 华为荣耀6plus是不是全网通(华为 荣耀 6 plus)

    华为荣耀6plus是不是全网通(华为 荣耀 6 plus)

  • 脚本下载失败是什么意思(脚本下载后打不开)

    脚本下载失败是什么意思(脚本下载后打不开)

  • 抖音为什么一个播放量都没有(抖音为什么一个视频没看完就自动跳到下一个视频了)

    抖音为什么一个播放量都没有(抖音为什么一个视频没看完就自动跳到下一个视频了)

  • 为什么之前有极速退款现在没有了(为什么之前有极端天气)

    为什么之前有极速退款现在没有了(为什么之前有极端天气)

  • 什么音乐播放器能分享陌陌(什么音乐播放器可以下载mp3格式)

    什么音乐播放器能分享陌陌(什么音乐播放器可以下载mp3格式)

  • wps如何删除高亮内容(wps高亮怎么删除)

    wps如何删除高亮内容(wps高亮怎么删除)

  • 跺的形近字(跺的形近字并且组词)

    跺的形近字(跺的形近字并且组词)

  • 红米m1901f7be是什么型号(红米型号m1906g7e)

    红米m1901f7be是什么型号(红米型号m1906g7e)

  • jdnal00是什么型号(jdn2al00hn什么型号)

    jdnal00是什么型号(jdn2al00hn什么型号)

  • 美柚怎么使用(怀孕了美柚怎么使用)

    美柚怎么使用(怀孕了美柚怎么使用)

  • 拼多多怎么无限助力(拼多多怎么无限白嫖申请退款)

    拼多多怎么无限助力(拼多多怎么无限白嫖申请退款)

  • aptio setup解决步骤(aptio setup解决步骤 2017)

    aptio setup解决步骤(aptio setup解决步骤 2017)

  • 解决:code ERESOLVE:ERESOLVE could not resolve 的报错问题(解决的英文)

    解决:code ERESOLVE:ERESOLVE could not resolve 的报错问题(解决的英文)

  • 个人可以申请代收货款吗
  • 报废固定资产可以收定金吗合法吗
  • 领的增值税专用发票如何录入电脑
  • 分公司预缴企业所得税怎么算
  • 停车费可以抵扣个人所得税吗
  • 购进农产品取得3%专票怎样计算抵扣举例
  • 搬迁补偿收入计入什么会计科目
  • 小企业固定资产折旧方法
  • 应交税费账户进项税额为借方是什么意思?
  • 在汇兑结算方式中汇入行对流行代取的款项应先转入
  • 深圳制造业税收
  • 收到专票未抵扣,销售方作废怎么处理
  • 企业所得税季报营业收入,营业成本怎么填
  • 增值税如何确认
  • 季报资产负债表和利润表的勾稽关系
  • 纳税人在什么情况下可以申请延期申报
  • 票据再质押
  • 金融企业贷款利率
  • 租金一次性付清的账务处理
  • 年终奖金计税方式区别
  • 个人承包集体企业违法吗
  • 进项税加计抵扣分录
  • 居民供暖税率
  • 物流服务费税率是多少
  • iphone6按键功能介绍
  • 在Win7系统中,文件的属性包括
  • 间断性断网
  • 经销商授权书是啥意思
  • 政策性搬迁损失扣除年度
  • 施工行业企业
  • 如何通过手机号码查对方在哪里
  • 施工单位代建收费标准
  • 前端软件开发工具
  • 个体户缴纳生产经营所得税
  • 高新技术企业补助需要交所得税吗
  • 抄税的步骤
  • 蓝桥杯b组2020
  • vue路由守卫用法
  • 小规模建筑公司经营范围大全
  • 林场苗圃工作有哪些
  • 置顶文章
  • 工会经费,残保金,会计分录
  • 企业税金总额包括什么
  • 股权转让怎么查
  • 培训费属于什么税收分类编码
  • 代管资金支出怎么做账
  • 纳税人识别号是不是税号
  • 企业盈余公积的主要用途是
  • 纳税减免申报
  • 认缴制没有实资本会怎么样
  • 企业处置子公司
  • 收购溢价会计处理
  • 顾客办理会员卡要怎么做账?
  • 建筑业一般纳税人增值税税负率
  • 工程结算与开票的关系
  • 房地产的预付账款
  • 企业购买加油卡出售怎么做账
  • windows mysql1045
  • vista改win7
  • 苹果官网
  • 查看linux的命令
  • 怎么判断进程是否存在
  • win10打不开应用市场
  • 解决Extjs4中form表单提交后无法进入success函数问题
  • 学习标准——笔记
  • 客齐是什么意思
  • 字符串转enum
  • vue只适合做单页项目吗
  • 安卓病毒查杀软件
  • 在线linux模拟环境
  • jquery瀑布流
  • 安卓手机启用暴露通知
  • python中time模块源代码
  • js生成二维数组
  • 由简入繁是成语吗
  • 车辆购置税可以抵税吗
  • 消费税税收优惠的纳税筹划
  • 增值税专用发票电子版
  • 烟叶税属于中央税还是地方税
  • 重庆市深化新时代教育评价改革幼儿园
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设