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

  • 抖音发的视频别人看不到是为什么(抖音发的视频别人看了自己知道吗)

    抖音发的视频别人看不到是为什么(抖音发的视频别人看了自己知道吗)

  • 华为nova5怎么开不了机(华为nova5怎么开空调遥控器)

    华为nova5怎么开不了机(华为nova5怎么开空调遥控器)

  • 荣耀play原价多少(荣耀play当时多少钱)

    荣耀play原价多少(荣耀play当时多少钱)

  • 内存条1rx8和2rx8区别(内存条1rx8和2rx8性能差别大吗)

    内存条1rx8和2rx8区别(内存条1rx8和2rx8性能差别大吗)

  • iphone手机静音闹钟会响吗(iphone手机静音闹钟会震动吗)

    iphone手机静音闹钟会响吗(iphone手机静音闹钟会震动吗)

  • 华为荣耀30s有nfc功能吗(华为nfc)

    华为荣耀30s有nfc功能吗(华为nfc)

  • 抖音下载视频下不了怎么办?(抖音下载视频下不了相册权限禁用)

    抖音下载视频下不了怎么办?(抖音下载视频下不了相册权限禁用)

  • vivos6手机怎么截屏(vivo s六怎么截屏)

    vivos6手机怎么截屏(vivo s六怎么截屏)

  • 华硕显卡A和O版区别(华硕显卡型号解读)

    华硕显卡A和O版区别(华硕显卡型号解读)

  • oppoa5死机了怎么重启(oppoa5手机突然死机)

    oppoa5死机了怎么重启(oppoa5手机突然死机)

  • 华为p30p无线充电怎么开启(华为p30p无线充电电流多少)

    华为p30p无线充电怎么开启(华为p30p无线充电电流多少)

  • iphone11相机曝光怎么调(iPhone11相机曝光调整设置)

    iphone11相机曝光怎么调(iPhone11相机曝光调整设置)

  • 手机插了卡出现感叹号(手机插卡出现puk码是什么8位密码)

    手机插了卡出现感叹号(手机插卡出现puk码是什么8位密码)

  • 怎么输入上标(arcgis怎么输入上标)

    怎么输入上标(arcgis怎么输入上标)

  • 华为手机如何消除悬浮球(华为手机如何消除广告)

    华为手机如何消除悬浮球(华为手机如何消除广告)

  • 华为手机怎么抬起唤醒(华为手机怎么抬头唤醒)

    华为手机怎么抬起唤醒(华为手机怎么抬头唤醒)

  • 人声鼎沸的意思是什么(人声鼎沸的意思是什么(最佳答案))

    人声鼎沸的意思是什么(人声鼎沸的意思是什么(最佳答案))

  • 苹果耳机二代怎么切歌(苹果耳机二代怎么暂停音乐)

    苹果耳机二代怎么切歌(苹果耳机二代怎么暂停音乐)

  • 数字化是干什么的(数字化是啥意思)

    数字化是干什么的(数字化是啥意思)

  • 来电显示视频怎么设置(来电显示视频怎么搞)

    来电显示视频怎么设置(来电显示视频怎么搞)

  • 腾讯视频在哪里关闭自动续费(腾讯视频在哪里扫码)

    腾讯视频在哪里关闭自动续费(腾讯视频在哪里扫码)

  • 怎么把空白页删掉(怎么把空白页删掉docx)

    怎么把空白页删掉(怎么把空白页删掉docx)

  • 手机有网络但上不了网(手机有网络但上不了网是怎么回事)

    手机有网络但上不了网(手机有网络但上不了网是怎么回事)

  • 电脑管家如何卸载(电脑管家如何卸载干净)

    电脑管家如何卸载(电脑管家如何卸载干净)

  • 查找我的iphone怎么关闭 查找我的iphone强制关闭方(查找我的iphone怎么添加设备)

    查找我的iphone怎么关闭 查找我的iphone强制关闭方(查找我的iphone怎么添加设备)

  • 当期所得税费用可以是负数吗
  • 房地产开发企业资质等级有几个
  • 软件企业减免企业所得税
  • 什么是应税服务中止
  • 消费税征税范围是什么口诀
  • 待处理财产损益借方
  • 建筑劳务公司工人工资要申报个税吗
  • 一般纳税人10万以下免什么税
  • 房地产企业毛利率计算公式是什么
  • 出口货物不能退税的原因
  • 个体工商户每月需要申报个税吗
  • 董事长费用可以在公司报销吗
  • 小企业会计准则和一般企业会计准则的区别
  • 关联方交易容易产生哪些弊端
  • 小微企业享受减免税政策
  • 没有土地使用证的房子拆迁怎么办
  • 以旧换新销售货物的增值税处理
  • 搬迁补偿收入计入什么会计科目
  • 材料成本差异会计
  • 奖品偶然所得个税如何申报
  • 吸收合并控股合并新设合并的区别
  • 发票的审核之真假发票的查验
  • 应交税费算什么费用
  • 企业弥补亏损的三个途径
  • 上年多计提附加税调整了,今年怎么调整
  • 在国外餐厅吃饭服务费和税费
  • 银行借款利息支出可以税前扣除吗
  • 把管理费用记到什么科目
  • 毛利率与净利率的差额
  • 个税汇算清缴申报错误怎么办
  • 苹果电脑安装中国银行控件用不了
  • Excel规划求解怎么做
  • 以房抵工程款会计分录
  • 银行审计费
  • 删掉广告有什么办法
  • 电脑台式机显卡怎么拆
  • 没有取得发票的成本可以税前扣除吗
  • 在沙滩上的语句
  • js返回上一步操作
  • php 计算
  • 轮播图效果用css怎么实现
  • MAE详解
  • vuex用法和原理
  • ci框架视频教程
  • 织梦前台的菜单怎么换
  • 如何查看python模块的依赖包
  • 写出php的常用四种基本变量类型
  • SQLserver数据库的while附近有语法错误,应为AS
  • mongodb的索引种类
  • 收入小于成本是什么意思
  • 差旅费可以抵扣嘛
  • 年底了,你们公司年会干点啥都?
  • mongodb 教程
  • 电子退库收入怎么入账
  • 商家说垫付运费
  • 事业单位的财政拨款怎么做账
  • 奖金是职工福利?
  • 项目人员租房费用怎么算
  • 结转销项税额至未交增值税的结转系数
  • 只有进项要交税吗
  • 保本理财产品如何赎回
  • 纸嫁衣6第四章攻略全文图解
  • ubuntu20安装fcitx5
  • mac在哪设置
  • ubuntu20.04升级21.04
  • win8 metro启动界面
  • Win7旗舰版系统文件名称
  • 电脑ip地址设置在哪里
  • react all in js
  • linux 网卡 配置
  • linux 查找后缀名文件
  • 批处理计数
  • jquery图片自动滚动
  • 万代南梦宫上海互娱出品的网络动画
  • js打印命令
  • javascript零基础
  • python程序解析
  • 江苏税务查询电子发票
  • 江苏国税电子税局
  • 税务局电话咨询电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设