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

  • 微博营销的基础有哪些?(微博营销基础操作文档知乎)

    微博营销的基础有哪些?(微博营销基础操作文档知乎)

  • qq相册回收站独立密码怎么解除(qq相册回收站独立密码格式)

    qq相册回收站独立密码怎么解除(qq相册回收站独立密码格式)

  • 微信怎样举报让他永久封号 (微信怎样举报让别人封号)

    微信怎样举报让他永久封号 (微信怎样举报让别人封号)

  • 抖音把粉丝移除了通知吗(抖音把粉丝移除了对方还能加回来吗)

    抖音把粉丝移除了通知吗(抖音把粉丝移除了对方还能加回来吗)

  • 苹果手机支付老是系统繁忙(苹果手机支付老是要密码)

    苹果手机支付老是系统繁忙(苹果手机支付老是要密码)

  • 抖音上买东西不给退货怎么办(抖音怎么卖东西)

    抖音上买东西不给退货怎么办(抖音怎么卖东西)

  • 顺风车可以取消订单吗(顺风车可以取消订单扣钱吗)

    顺风车可以取消订单吗(顺风车可以取消订单扣钱吗)

  • acer电脑开不了机怎么办(acer电脑开不了机)

    acer电脑开不了机怎么办(acer电脑开不了机)

  • 同步最近聊天记录至本机什么意思(同步最近聊天记录至本机和漫游的区别)

    同步最近聊天记录至本机什么意思(同步最近聊天记录至本机和漫游的区别)

  • ios13.3可以更新吗(ios13可以直接更新到ios15吗)

    ios13.3可以更新吗(ios13可以直接更新到ios15吗)

  • 苹果xr死机了强制重启不了怎么办(苹果xr死机强制重启不了)

    苹果xr死机了强制重启不了怎么办(苹果xr死机强制重启不了)

  • 虚拟光驱怎么安装(虚拟光驱怎么安装vs2015)

    虚拟光驱怎么安装(虚拟光驱怎么安装vs2015)

  • 金立m6怎么卸载故事锁屏(金立手机怎么卸载系统软件)

    金立m6怎么卸载故事锁屏(金立手机怎么卸载系统软件)

  • 小米路由器3是千兆的吗(小米路由器3是wifi6吗)

    小米路由器3是千兆的吗(小米路由器3是wifi6吗)

  • 苹果耳机怎么找回来(苹果耳机怎么找到另一只耳机)

    苹果耳机怎么找回来(苹果耳机怎么找到另一只耳机)

  • 红米note7信号差怎么解决(红米note7 4g网速慢)

    红米note7信号差怎么解决(红米note7 4g网速慢)

  • op破r11sp屏幕多大(oppo11pul s屏幕价格)

    op破r11sp屏幕多大(oppo11pul s屏幕价格)

  • honor 10 lite是荣耀10青春版吗(荣耀10 lite)

    honor 10 lite是荣耀10青春版吗(荣耀10 lite)

  • 触屏手机屏幕失灵乱跳(触屏手机屏幕失灵修复)

    触屏手机屏幕失灵乱跳(触屏手机屏幕失灵修复)

  • oppok3有微信美颜吗(oppoa3微信美颜)

    oppok3有微信美颜吗(oppoa3微信美颜)

  • 苹果手机通话怎么录音(苹果手机通话怎么会黑屏)

    苹果手机通话怎么录音(苹果手机通话怎么会黑屏)

  • 打电话一直嘟嘟嘟(打电话没人接也不提示为啥只是嘟嘟响)

    打电话一直嘟嘟嘟(打电话没人接也不提示为啥只是嘟嘟响)

  • 处于美轮美奂的光影中的圣米歇尔山 (© Mathieu Rivrin/Getty Images)(美轮美奂的对象是什么)

    处于美轮美奂的光影中的圣米歇尔山 (© Mathieu Rivrin/Getty Images)(美轮美奂的对象是什么)

  • vue 控制元素的显示和隐藏(vue控制按钮是否禁用)

    vue 控制元素的显示和隐藏(vue控制按钮是否禁用)

  • 短期借款的实际资金成本
  • 出借包装物收取的押金
  • 建筑安装增值税税负率行业标准
  • 什么是非限制
  • 加工企业怎么记账
  • 增值税有定额税率吗
  • 个体户交了增值税又开负数发票怎么退税
  • 物流商品采购价差如何做账
  • 英国租金收入所得税
  • 直线法计提折旧的公式预计净残值
  • 拿到一个材料如何加工
  • 增值税季度报税
  • 每月案例分析
  • 非独立核算的门市部增值税
  • 结余资金财政收回如何做账
  • 金融服务收入如何做账
  • 会员卡系统多少钱一套
  • 过桥不得停车
  • 小企业财务报表模板免费下载
  • 如何设置电脑关机时清理使用痕迹
  • 设备安装服务费税收分类编码
  • linux 数字
  • 所得税汇算清缴退税会计分录怎么做
  • win10双系统删除linux
  • 个税手续费反还
  • h5移动端上传pdf
  • 负债期末余额为负数写在哪方
  • 按下电源按钮时锁定计算机怎么弄
  • 现金返利分录
  • vue vif
  • 增值税发票可以作废重新开吗
  • HTML常用标记
  • js数组分组并排序
  • 前端处理map
  • php对象是什么类型的数据
  • xa 事务
  • 库存现金盘亏盘盈
  • 车票如何抵扣增值税税率
  • 企业所得税季报资产总额怎么填
  • 土地增值税的相关问题
  • 商业承兑到期后有效期
  • java方法的返回值类型有哪些
  • 个人收入如何开出发票
  • js回调函数如何返回值
  • 发票抬头能否开分支机构
  • 非货币性资产交换是企业经常发生的
  • 个体工商户税收标准2023年
  • sql server 2008数据库文件
  • 工程分包合同协议书
  • 工会经费多久缴纳一次
  • 购买办公用品属于什么凭证类型
  • 专家评审费如何入账
  • 固定资产处置损益怎么算
  • 小规模购进商品怎么做账
  • 追加固定资产原值如何计提折旧
  • 取得的政府补助收入计入
  • 外购材料用于建筑工程会计分录
  • 其他应收款个人在贷方表示什么
  • 费用票成本票有哪些
  • 母公司给子公司担保
  • 什么是个人独资企业营业执照
  • 所得税滞纳金怎么算的
  • 主营业务成本包括哪些费用
  • 外贸整个流程图
  • sqlserver2000数据库连接不上
  • 修改注册表解决画面撕裂
  • macbookpro双系统和虚拟机
  • centos查看所有文件
  • mac怎么访问windows
  • macpro教程
  • centos7(core)
  • win7打开注册表的命令
  • win10系统怎么设置默认打印机
  • 笔记本运行WINCC不显示全屏
  • tomcat8.5.8
  • jQuery iScroll.js 移动端滚动条美化插件第1/5页
  • android模拟器无法运行
  • 冲红和红冲的区别
  • 跨境电商出口商品结构
  • 地下车库质保期多久
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设