亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

前端的框架TDesign小程序組件庫(kù)體驗(yàn)

 更新時(shí)間:2022年11月25日 11:06:59   作者:低代碼布道師  
TDesign是騰訊各業(yè)務(wù)團(tuán)隊(duì)在服務(wù)業(yè)務(wù)過(guò)程中沉淀的一套企業(yè)級(jí)設(shè)計(jì)體系,下面這篇文章主要給大家介紹了關(guān)于前端的框架TDesign小程序組件庫(kù)體驗(yàn)的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下

前言

原來(lái)小程序開(kāi)發(fā)有組件庫(kù)選擇的問(wèn)題,可以使用WeUI或者Vant。今年騰訊開(kāi)源了前端的框架TDesign,我也分享了兩篇使用文章。

年初分享的主要是PC端的框架,除了有PC端的框架外,最近TDesign又新出了小程序的框架,組件比較豐富,今天就帶著大家體驗(yàn)一下。

1 創(chuàng)建小程序

用微信掃碼登錄微信開(kāi)發(fā)者工具,登錄之后點(diǎn)擊+號(hào)來(lái)創(chuàng)建項(xiàng)目

創(chuàng)建項(xiàng)目時(shí),先需要填入項(xiàng)目名稱,選擇程序存放的目錄,填入appid,后端選擇不使用云服務(wù),模板的話選擇Javascript-基礎(chǔ)模板

2 微信開(kāi)發(fā)者工具介紹

創(chuàng)建好項(xiàng)目之后可以看到微信開(kāi)發(fā)者工具的一個(gè)界面,界面是包含幾個(gè)區(qū)域

導(dǎo)航條有默認(rèn)的各種各樣的功能,預(yù)覽區(qū)是我們小程序編譯之后的效果,文件區(qū)域我們可以創(chuàng)建各種各樣的文件,代碼編輯區(qū)可以寫代碼,調(diào)試區(qū)可以顯示各種調(diào)試信息。

有的開(kāi)發(fā)者喜歡用vscode或者uniapp來(lái)開(kāi)發(fā)小程序,我呢還是喜歡原生的工具,我們只是需要最終的結(jié)果,選哪種工具最終的結(jié)果都是一樣的。

3 項(xiàng)目的初始化

我們現(xiàn)在使用模板是一個(gè)空白的項(xiàng)目,如果需要使用TDesign的,我們先需要做初始化,生成package.json文件

在調(diào)試區(qū),切換到終端

點(diǎn)擊新建終端

在光標(biāo)的位置輸入如下命令

npm init

一路按回車,完成package.json的創(chuàng)建

4 安裝TDesign

在終端的命令行繼續(xù)輸入如下的命令

npm i tdesign-miniprogram -S --production

安裝成功后可以在文件區(qū)域看到多了一個(gè)node_modules

按照官方文檔的指引是要求做npm的構(gòu)建,在導(dǎo)航條上找到工具,在工具下找到構(gòu)建npm

構(gòu)建成功后在文件區(qū)域會(huì)多了一個(gè)miniprogram_npm的文件夾

5 全局引入或者局部引入組件

我們引入這個(gè)庫(kù)就是為了使用,如果全局引入,就修改app.json,用哪個(gè)組件就引入哪個(gè)組件,比如我們需要使用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"
}

然后我們?cè)趇ndex.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> 請(qǐng)使用1.4.4及以上版本基礎(chǔ)庫(kù) </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}}">強(qiáng)按鈕</t-button>
</view>

如果只是頁(yè)面中使用,可以在index.json里引入,引入的原理是一樣的,這樣就完成了一個(gè)組件庫(kù)的搭建

6 總結(jié)

我們本篇介紹了如何在小程序中使用TDesign組件庫(kù),在開(kāi)發(fā)中我們總是尋找一些現(xiàn)成的解決方案來(lái)提高開(kāi)發(fā)效率,重復(fù)造輪子也可以,前提是你造的比別人好,而且用的人也多。

到此這篇關(guān)于前端的框架TDesign小程序組件庫(kù)體驗(yàn)的文章就介紹到這了,更多相關(guān)TDesign小程序組件庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 總結(jié)Javascript中的隱式類型轉(zhuǎn)換

    總結(jié)Javascript中的隱式類型轉(zhuǎn)換

    這篇文章談?wù)凧avaScript的隱式類型轉(zhuǎn)換,我們知道在JavaScript中聲明變量不需指定類型, 對(duì)變量賦值也沒(méi)有類型檢查,同時(shí)JavaScript允許隱式類型轉(zhuǎn)換。這些特征說(shuō)明JavaScript屬于弱類型的語(yǔ)言。
    2016-08-08
  • JS實(shí)現(xiàn)給不同元素設(shè)置不同的定時(shí)器

    JS實(shí)現(xiàn)給不同元素設(shè)置不同的定時(shí)器

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)給不同元素設(shè)置不同的定時(shí)器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 詳解JavaScript中怎么實(shí)現(xiàn)鏈表

    詳解JavaScript中怎么實(shí)現(xiàn)鏈表

    鏈表是一系列節(jié)點(diǎn)串聯(lián)形成的數(shù)據(jù)結(jié)構(gòu),鏈表存儲(chǔ)有序的元素集合,鏈表中的元素在內(nèi)存中并不是連續(xù)放置的,本文給大家介紹了在JavaScript中怎么實(shí)現(xiàn)鏈表,需要的朋友可以參考下
    2023-12-12
  • 微信瀏覽器左上角返回按鈕監(jiān)聽(tīng)的實(shí)現(xiàn)

    微信瀏覽器左上角返回按鈕監(jiān)聽(tīng)的實(shí)現(xiàn)

    這篇文章主要介紹了微信瀏覽器左上角返回按鈕監(jiān)聽(tīng)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 實(shí)例學(xué)習(xí)Javascript之構(gòu)建方法、屬性

    實(shí)例學(xué)習(xí)Javascript之構(gòu)建方法、屬性

    實(shí)例學(xué)習(xí)Javascript之構(gòu)建方法、屬性...
    2007-03-03
  • javascript charAt() arr[i]數(shù)組實(shí)例代碼

    javascript charAt() arr[i]數(shù)組實(shí)例代碼

    實(shí)例區(qū)別一下charAt()和arr[i].toString()的使用方法
    2008-08-08
  • zTree插件下拉樹(shù)使用入門教程

    zTree插件下拉樹(shù)使用入門教程

    這篇文章主要為大家詳細(xì)介紹了zTree插件下拉樹(shù)使用入門教程,感興趣的小伙伴們可以參考一下
    2016-04-04
  • extract-text-webpack-plugin用法詳解

    extract-text-webpack-plugin用法詳解

    這篇文章主要介紹了extract-text-webpack-plugin用法詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • 微信小程序與webview交互實(shí)現(xiàn)支付功能

    微信小程序與webview交互實(shí)現(xiàn)支付功能

    這篇文章主要介紹了微信小程序與webview交互實(shí)現(xiàn)支付功能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用小程序具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Javascript 模式實(shí)例 觀察者模式

    Javascript 模式實(shí)例 觀察者模式

    首先我們看看觀察者的概念 觀察者模式:定義對(duì)象間的一種一對(duì)多的依賴關(guān)系,當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)生改變時(shí), 所有依賴于它的對(duì)象都得到通知并被自動(dòng)更新。
    2009-10-10

最新評(píng)論