国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何從零開始開發(fā)一個小程序

這篇具有很好參考價值的文章主要介紹了如何從零開始開發(fā)一個小程序。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

開始

申請賬號

  • 小程序注冊頁
    如何從零開始開發(fā)一個小程序

開發(fā)設置

  • 登錄 小程序后臺 ,我們可以點擊左側菜單 “開發(fā)”-“開發(fā)管理”,點擊后正文上方點擊 “開發(fā)設置” ,就看到小程序的 AppID(小程序ID) 了 。
  • 小程序的 AppID 相當于小程序平臺的一個身份證,后續(xù)你會在很多地方要用到 AppID (注意這里要區(qū)別于服務號或訂閱號的 AppID)。
    有了小程序帳號之后,我們需要一個工具來開發(fā)小程序。

開發(fā)工具

  • 前往 開發(fā)者工具下載頁面 ,根據自己的操作系統(tǒng)下載對應的安裝包進行安裝,建議下載穩(wěn)定版.
  • 打開小程序開發(fā)者工具,用微信掃碼登錄開發(fā)者工具,準備開發(fā)你的第一個小程序吧!

新建小程序

  • 小程序tab新建項目,給你的項目起一個好聽的名字,填入剛剛申請到的小程序的 AppID,后端服務勾選 “不使用云服務” ,默認第一個ts官網基礎模版即可,點擊新建,你就得到了你的第一個小程序了,點擊頂部菜單編譯就可以在微信開發(fā)者工具中預覽你的第一個小程序。
  • 如何從零開始開發(fā)一個小程序
  • 如何從零開始開發(fā)一個小程序

閱讀文檔

  • 微信官方文檔-小程序
  • 建議有空把小程序相關文檔都看一遍如何從零開始開發(fā)一個小程序

模版語法

  • WXML語法參考

項目架構

  • 原生開發(fā) + vant weapp ui
  • 組件: 原生組件
  • 第三方組件: Vant Weapp
    • 使用 Vant Weapp 前,請確保你已經學習過微信官方的 小程序簡易教程 和 自定義組件介紹。
  • icon: 阿里巴巴矢量圖標庫

開始編寫

  • 按照提示安裝vant/weapp
    • 步驟五 typescript 支持可以跳轉,默認ts模版已經有了
    • 點擊 工具 -> 構建 npm,并勾選 使用 npm 模塊 選項,構建完成后,即可引入組件。
  • app.json 全局引入組件,其他頁面或者組件都可以直接使用
      "usingComponents": {
        "van-search": "@vant/weapp/search/index",
        "van-tab": "@vant/weapp/tab/index",
        "van-tabs": "@vant/weapp/tabs/index",
        "van-button": "@vant/weapp/button/index",
        "van-grid": "@vant/weapp/grid/index",
        "van-grid-item": "@vant/weapp/grid-item/index",
        "van-icon": "@vant/weapp/icon/index"
      },
    
  • index.wxml直接使用
      <view>
        <van-search value="{{ value }}"   bind:click-input="onSearch" disabled="{{true}}"/>
      </view>
    

基礎語法

wx:for循環(huán)
  • index.wxml
    • wx:for-item=“item” 不需要重新命名,可以忽略不寫
      <van-tab wx:for="{{ tabData }}" wx:for-item="item" wx:key="id" title="{{item.title}}">
			{{item.title}}
      </van-tab>
  • index.ts
Page({
  data: {
    value: "",
    voiceList: [],
  },
  onLoad() {
    let that = this;
    // 使用 Mock
    ajax({
      data: "",
      fn: function (res: any) {
        //這里既可以獲取模擬的res
        console.log(res.data);
        //修改data里數據
        that.setData({ voiceList: res.data });
      },
      mockConfig: {
        "data|50": [
          {
            "id|+1": 0,
            img: "@image('150x100', '#4A7BF7','#fff','pic')",
            title: "@ctitle(3,200)",
            name: "@cname()",
            time: '@datetime(M-dd)',
            play: "@float(1,160,0,9)",
            icon: "@image('5x10')",
          },
        ],
      },
    });
  }
});
wx:if判斷
<view wx:if="{{length > 5}}"> 1 </view>
<view wx:elif="{{length > 2}}"> 2 </view>
<view wx:else> 3 </view>

頁面導航

  • 頁面下方導航

  • 如何從零開始開發(fā)一個小程序

  • app.json

{
  "pages": [
    "pages/index/index",
    "pages/logs/logs",
    "pages/subregion/subregion",
    "pages/my/my",
    "pages/components/ChaseItem/ChaseItem",
    "pages/levelPage/search/search"
  ],
"tabBar": {
    "list": [
      {
        "pagePath": "pages/index/index",
        "text": "首頁"
      },
      {
        "pagePath": "pages/subregion/subregion",
        "text": "分區(qū)"
      },
      {
        "pagePath": "pages/my/my",
        "text": "我的"
      }
    ]
  }
}

自定義組件引用

  • index.wxml
    • 需要用自定義組件的頁面
<view class="page page-home">
    <van-tabs active="{{ active }}" bind:change="onChange">
      <van-tab wx:for="{{ tabData }}" wx:for-item="item" title="{{item.title}}">
        <hot-item voiceList="{{voiceList}}" wx:if="{{item.title == '熱門'}}"/>
        <chase-item wx:else/>
      </van-tab>
    </van-tabs>
</view>
  • index.json
    • 配置自定義組件的名稱和引用路徑
{
  "usingComponents": {
    "hot-item": "../components/HotItem/HotItem",
    "chase-item": "../components/ChaseItem/ChaseItem"
  }
}
  • ChaseItem.ts
    • 自定義組件,ts文件的基礎
    • Component 配置自定義組件,properties 父組件的prop傳入,data自己的數據自定義,observers 監(jiān)聽,methods 方法, ready 加載完成后調用接口
// pages/components/HotItem/index.ts

Component({
  properties: {
    // chaseList: { // 屬性名
  },
  data:{
    chaseDaysData:[],
    btnList:[],
    recommendList:[],
    active:0
  },
  observers: {
    'chaseDaysData': function(chaseDaysData:any[]) {
      console.log('chaseDaysData',chaseDaysData)
    }
  },
  methods:{
    imageOnloadError(e:any){
      console.log("圖片加載出錯啦",e)
    },
  },
  ready(){
        let that = this;
        // 每天番劇
        ajax({data:"",fn:function (res:any) {
          //這里既可以獲取模擬的res
          console.log(res.data)
          that.setData({chaseDaysData:res.data})
        },mockConfig:{
              'data|7': [{
                'id|+1': 1,
                'title|+1': ['一','二','三','四','五','六','日'],
                ...Mock.mock({
                  'items|7':[{
                    'img': "@image('80x80', '#4A7BF7','#fff','pic')",
                    'title': '@ctitle(4,10)',
                  }]
                })
              }] 
        }});
  }
})

樣式修改

單行、多行省略
  • 單行省略
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 160rpx;
  • 多行省略
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
flex布局
  • 詳見flex布局
    • 彈性布局,用來為盒狀模型提供最大的靈活性。
grid布局
  • 詳見CSS Grid 網格布局教程

    • 網格布局適合下面的場景
      /* 上面 */
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-row-gap: 10rpx; 
      grid-column-gap: 10rpx;
      padding: 10rpx 10rpx;
    
      /* 下面 */
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
       grid-row-gap: 10rpx; 
      grid-column-gap: 10rpx;
      padding: 10rpx 10rpx;
    

    如何從零開始開發(fā)一個小程序文章來源地址http://www.zghlxwxcb.cn/news/detail-497166.html

發(fā)布

  • 右上角有上傳按鈕,點擊即可.
    如何從零開始開發(fā)一個小程序
  • 在小程序-管理-版本管理,就可以看到上傳的版本,點擊提交審核即可,審核版本通過后,再次發(fā)布審核版本即可
    如何從零開始開發(fā)一個小程序

到了這里,關于如何從零開始開發(fā)一個小程序的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Hbuilder+uniapp  從零開始創(chuàng)建一個小程序

    Hbuilder+uniapp 從零開始創(chuàng)建一個小程序

    當你看到這篇博客的時候,那~說明~我的這篇博客寫完了……哈哈哈哈哈哈哈哈。好的,清耐心往下看哈。如果有需要的,可以關注一下小作,后面還有小程序的云開發(fā)嗷~ 為什么要申請一個小程序賬號? 哈哈哈哈,你如果有這個疑問的話,那你很棒棒嗷~我第一次看到官方網

    2024年02月09日
    瀏覽(22)
  • C# SolidWorks 二次開發(fā) -從零開始創(chuàng)建一個插件(2)

    C# SolidWorks 二次開發(fā) -從零開始創(chuàng)建一個插件(2)

    上一篇我詳細講解了如何創(chuàng)建一個插件,但是無界面無按鈕,這種插件適合配合事件偷偷的在后臺做點什么事情。今天這篇講一下如何增加一些按鈕到工具欄、菜單上去。 先告訴大家這個東西注冊表在哪,因為solidworks在這方面做的不太好,插件你改個名字,就有多個工具欄

    2024年02月15日
    瀏覽(28)
  • Android開發(fā)入門——從零開始構建第一個Android App

    作者:禪與計算機程序設計藝術 首先,讓我們回顧一下Android系統(tǒng)的特性。Android是一個開源、免費的移動操作系統(tǒng),最初起源于Google,后被開源。它提供統(tǒng)一的API,使得手機廠商可以針對不同版本的Android系統(tǒng)定制不同的應用。同時,Android也支持對設備硬件進行二次開發(fā),可

    2024年02月07日
    瀏覽(31)
  • 開發(fā)那點事(十六)從零開始搭建一個NFT數字藏品平臺

    開發(fā)那點事(十六)從零開始搭建一個NFT數字藏品平臺

    寫在前面的話 從6月初到七月研究了將近一個月NFT 區(qū)塊鏈這方面的東西,從啥都不會到了解原理,總算是有點成果了,在這里分享給大家。 核心大綱 百度超級鏈開放網絡(Solidity語言) 集成openzeppelin中的ERC721合約快速完成合約開發(fā) Springboot 作為后臺開發(fā)語言調用線上合約 通

    2024年01月16日
    瀏覽(36)
  • Xcode15一個xcworkspace管理多個xcodeproj從零開始,一個主程序,多個子程序,一個主程序引用多個靜態(tài)庫

    Xcode15一個xcworkspace管理多個xcodeproj從零開始,一個主程序,多個子程序,一個主程序引用多個靜態(tài)庫

    創(chuàng)建主程序:MainProject 目錄結構: sandbox設置成NO:否則Xcode15不能運行 創(chuàng)建子程序 創(chuàng)建Framework 創(chuàng)建多個子程序后的目錄結構 在主程序的Podfile中添加代碼 在MainProject目錄下Pod install 在OneProject中創(chuàng)建Public 類 主程序中添加引用:TARGETS-Build Phases - Link Binary With Libraries? 在主程序

    2024年01月23日
    瀏覽(28)
  • 【系統(tǒng)】【winget】從零開始配置一個開發(fā)用的 Windows 11 系統(tǒng)的電腦 - winget 代碼終端安裝軟件

    【系統(tǒng)】【winget】從零開始配置一個開發(fā)用的 Windows 11 系統(tǒng)的電腦 - winget 代碼終端安裝軟件

    我有強迫癥,需要干凈、簡單且省心的安裝。 我喜歡蘋果系統(tǒng)的沙盒機制,在 Win上難以實現(xiàn)或者損耗性能。 我發(fā)現(xiàn)可以使用 winget 現(xiàn)在已經可以安裝和組織許多軟件了,很好用。 微軟官方文檔:使用 winget 工具安裝和管理應用程序 索性電腦一塊硬盤只有一個C盤分區(qū),安裝軟

    2024年02月09日
    瀏覽(35)
  • [Java優(yōu)選系列第2彈]SpringMVC入門教程:從零開始搭建一個Web應用程序

    [Java優(yōu)選系列第2彈]SpringMVC入門教程:從零開始搭建一個Web應用程序

    想和你們分享我眼里的代碼世界???? 優(yōu)選系列持續(xù)更新中?? 一直在等你,你終于來啦?? ?????????????????????????? 綠色代表解釋說明? ??????????? ?? 黃色代表重點 ??????????? ? ?? 紅色代表精髓 ????????SpringMVC是一個基于Java的Web框架,它使

    2024年02月12日
    瀏覽(29)
  • 從零開始開發(fā)企培源碼:搭建企業(yè)內訓小程序的全面指南

    從零開始開發(fā)企培源碼:搭建企業(yè)內訓小程序的全面指南

    在當今競爭激烈的企業(yè)世界中,不斷提升員工的技能和知識已經成為了保持競爭力的必要條件之一。因此,越來越多的企業(yè)開始重視內部培訓,以確保員工具備所需的技能和知識。為了更有效地進行內部培訓,許多企業(yè)都在考慮開發(fā)自己的企業(yè)內訓小程序。本文將為您提供一

    2024年02月07日
    瀏覽(19)
  • Uniapp學習之從零開始寫一個簡單的小程序demo(新建頁面,通過導航切換頁面,發(fā)送請求)

    Uniapp學習之從零開始寫一個簡單的小程序demo(新建頁面,通過導航切換頁面,發(fā)送請求)

    先把官網文檔擺在這,后面會用到的 [uniapp官網文檔]: https://uniapp.dcloud.net.cn/vernacular.html# 按照官方推薦,先裝一個HBuilder 如果要在微信小程序上運行,再裝一個微信開發(fā)者工具 為了之后的調試,在HBuilder里配置微信開發(fā)者工具的安裝路徑 在微信開發(fā)者工具中設置端口開發(fā)、不

    2024年02月10日
    瀏覽(20)
  • 前端小程序,手把手教你從零開始做一個酷炫的扭蛋機十連抽動畫效果

    前端小程序,手把手教你從零開始做一個酷炫的扭蛋機十連抽動畫效果

    其實沒有做多復雜的效果,連 canvas 都沒用上,都是一些簡單的平面變換,不過一段看似復雜的動畫往往都是幾個簡單的變換拼接而成,所以我們逐步拆解,很簡單的就能得到一個扭蛋機十連抽效果。 語言環(huán)境 我這邊使用的是?tailwindcss 和 ts,在 uniapp? + vue3 的情況下寫的小

    2024年04月13日
    瀏覽(103)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包