day01小程式快速入門

来源:https://www.cnblogs.com/heymar/archive/2022/07/28/16527357.html
-Advertisement-
Play Games

這幾天正式開始微信小程式的修煉了,就目前而言來看簡直就是vue和react的結合體,所以在學小程式前,先把框架熟悉還是挺有用的。 一.簡介 1.1與普通網頁區別 二.第一個小程式 需要註冊小程式開發賬號,==最主要是獲得AppId== 然後就需要安裝 ==微信開發者工具== 2.1設置外觀和代理 2 ...


這幾天正式開始微信小程式的修煉了,就目前而言來看簡直就是vue和react的結合體,所以在學小程式前,先把框架熟悉還是挺有用的。

一.簡介

1.1與普通網頁區別

image-20220725103607923

二.第一個小程式

需要註冊小程式開發賬號,最主要是獲得AppId

然後就需要安裝 微信開發者工具

2.1設置外觀和代理

image-20220725105931540

2.2模擬器查看效果

image-20220725111115908

2.3真機查看效果

image-20220725111201748

三.小程式代碼構成

3.1項目基本組成結構

image-20220725112704774

3.2頁面組成部分

image-20220725112937888

3.2.1 json文件的作用

image-20220725113144897

  • app.json

image-20220725113546810

  • projec.config.json

    image-20220725113853757

  • sitemap.json我的理解為用戶在微信內部搜索的時候這個就發揮作用了,用戶可以直接通過微信搜索搜到你這個小程式

    image-20220725114251555

    現在就是表示所有小程式頁面都可以被搜索到

    如果不允許被索引到

    image-20220725114434132

  • 頁面json

    image-20220725115047459

    會覆蓋掉全局下的配置

3.3 新建小程式頁面

直接通過修改app.json創建一個頁面即可自動創建

image-20220725115428566

3.4 修改項目首頁

修改app.json裡面的順序為第一位即可

image-20220725115652293

3.5 WXML模板

和html的區別

image-20220725115934047

3.6 WXSS

和css區別

image-20220725120244161

註意最好別用太生僻的選擇器,wxss不會認,第二個是元素選擇器

3.7 js

分為三類

image-20220725133535786

四.小程式宿主環境

宿主環境即程式運行所依賴的環境,比如安卓系統只能安裝安卓軟體,ios系統只能安裝蘋果軟體

手機微信是小程式宿主環境

image-20220725133810281

4.1 通信模型

通信主體分為渲染層(wxml、wxss)和邏輯層(js腳本)

通信模型分為兩部分,渲染層和邏輯層的通信,邏輯層和第三方伺服器的通信,都是由微信客戶端完成轉發

image-20220725134246156

4.2 運行機制

小程式執行過程

image-20220725134504034

頁面渲染過程

image-20220725134552795

4.3 組件

一共分為九大類

image-20220725134707359

  • 視圖容器

    view(div)、scroll-view(可滾動視圖區域)、swiper和swiper-item(輪播圖組件和裡面的每一項)

    view基本使用

    image-20220725135320681

    scroll-view基本使用

    image-20220725140136579

    註意要加橫向或者縱向滾動的屬性

    swiper基本使用

    image-20220725140852957

    swiper常用屬性

    image-20220725155553661

  • 基礎內容

    text(span)、rich-text

    text:selectable屬性表示支持長按選中文本操作(註意小程式只有text有這個屬性

    image-20220725160613789

    rich-text:將html字元串渲染為對應ui結構通過nodes屬性節點

    註意:外面是雙引號裡面要用單引號

    image-20220725161150774

  • 其他常用組件

    button

    比htmlbutton功能要更豐富

    image-20220725161409461

    image-20220725161612338

    image

    圖片組件寬高預設300px 240px

    image-20220725162016642

image:mode屬性

可以指定圖片裁剪縮放模式

image-20220725162216241

4.4 API

一共分為三大類

  • 事件監聽API wx就是小程式的頂級對象,類似於window

image-20220725163048995

  • 同步API

    image-20220725163158117

  • 非同步API

    image-20220725163235812

五.協同工作與發佈

5.1 許可權管理

首先如果是在中大型公司裡面,開發一個小程式是需要同時多個人一起來協同開發的,包括開發和測試都是有不同的許可權的

image-20220725164407405

開發流程:

image-20220725164540211

5.2 成員管理

主要就是項目成員和體驗成員,最大的就是管理員

image-20220725165129820

項目成員和體驗成員的添加刪除在小程式管理後臺修改

image-20220725172104939

image-20220725172109451

5.3 發佈

小程式版本

image-20220725172331726

上傳版本

image-20220725172415906

上傳之後就可以在後臺看見上傳的版本

image-20220725172442743

審核通過就可以發佈了

image-20220725172603631

小程式的推廣與運行數據的查看

image-20220725173023271

查看數據

一種是通過管理後臺

image-20220725173155948

一種是通過小程式數據助手

image-20220725173236611


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • #資料庫的CRUD語句 ##INSERT語句 ###在指定列中插入數據 INSERT INTO 表名 (column1,column2,column3,...) VALUES (value1,value2,value3,...); INSERT INTO website (url,country) ...
  • 使用flink的時候難免和redis打交道,相信大家都使用過flink-connector-redis來處理,但是當我想要使用RedisSink寫入集群時,發現居然不支持使用密碼,於是有了這篇筆記。 ...
  • 19 | 為什麼我只查一行的語句,也執行這麼慢? 有些情況下,“查一行”,也會執行得特別慢。 需要說明的是,如果 MySQL 資料庫本身就有很大的壓力,導致資料庫伺服器 CPU 占用率很高或 ioutil(IO 利用率)很高,這種情況下所有語句的執行都有可能變慢,不屬於本章討論範圍。 為了便於描述, ...
  • 18 | 為什麼這些SQL語句邏輯相同,性能卻差異巨大? 在 MySQL 中,有很多看上去邏輯相同,但性能卻差異巨大的 SQL 語句。對這些語句使用不當的話,就會不經意間導致整個資料庫的壓力變大。 三個案例 案例一:條件欄位函數操作 假設你現在維護了一個交易系統,其中交易記錄表 tradelog 包 ...
  • 步驟一:設置sql server資料庫 1.以新建一個新用戶名test作為遠程連接登錄名。在本地登錄sql server資料庫,安全性->右鍵用戶名 2.點擊根目錄右鍵,選擇屬性 選擇安全性 選擇連接,勾上允許遠程連接到此伺服器,點擊確定 3.設置伺服器的方面選項 4.設置sql server 配置 ...
  • 上篇文章講了MySQL架構體系,瞭解到MySQL Server端的優化器可以生成Explain執行計劃,而執行計劃可以幫助我們分析SQL語句性能瓶頸,優化SQL查詢邏輯,今天就一塊學習Explain執行計劃的具體用法。 ...
  • 2008年,“大數據”一詞在《大數據時代》中被首次提出,距今已有整整14個年頭。在這14年中,許多人親眼見證了數據的力量,以及目睹它如何改變世界。大部分企業的決策者都明白了一個道理:數據才是企業中最有價值的商品,它可以被人為選擇成就還是破壞業務。 然而,自流行詞“大數據”出現的14年後,如何獲得更高 ...
  • 最近一鍵“露齒笑”席卷全網,無論是短視頻用戶還是社交App用戶都在使用這項黑科技。當三兩好友聚會拍集體照留念時,為了處理個別人的表情“瑕疵”,讓大家都儘量保持微笑,總要進行表情微調,但如果需要進行複雜的換頭換臉等P圖操作,對用戶來說門檻太高。有些用戶“鏡頭恐懼”,拍照時不會微笑、表情尷尬;有些用戶對 ...
一周排行
    -Advertisement-
    Play Games
  • 最近做項目過程中,使用到了海康相機,官方只提供了C/C++的SDK,沒有搜尋到一個合適的封裝了的C#庫,故自己動手,簡單的封裝了一下,方便大家也方便自己使用和二次開發 ...
  • 前言 MediatR 是 .NET 下的一個實現消息傳遞的庫,輕量級、簡潔高效,用於實現進程內的消息傳遞機制。它基於中介者設計模式,支持請求/響應、命令、查詢、通知和事件等多種消息傳遞模式。通過泛型支持,MediatR 可以智能地調度不同類型的消息,非常適合用於領域事件處理。 在本文中,將通過一個簡 ...
  • 前言 今天給大家推薦一個超實用的開源項目《.NET 7 + Vue 許可權管理系統 小白快速上手》,DncZeus的願景就是做一個.NET 領域小白也能上手的簡易、通用的後臺許可權管理模板系統基礎框架。 不管你是技術小白還是技術大佬或者是不懂前端Vue 的新手,這個項目可以快速上手讓我們從0到1,搭建自 ...
  • 第1章:WPF概述 本章目標 瞭解Windows圖形演化 瞭解WPF高級API 瞭解解析度無關性概念 瞭解WPF體繫結構 瞭解WPF 4.5 WPF概述 ​ 歡迎使用 Windows Presentation Foundation (WPF) 桌面指南,這是一個與解析度無關的 UI 框架,使用基於矢 ...
  • 在日常開發中,並不是所有的功能都是用戶可見的,還在一些背後默默支持的程式,這些程式通常以服務的形式出現,統稱為輔助角色服務。今天以一個簡單的小例子,簡述基於.NET開發輔助角色服務的相關內容,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 第3章:佈局 本章目標 理解佈局的原則 理解佈局的過程 理解佈局的容器 掌握各類佈局容器的運用 理解 WPF 中的佈局 WPF 佈局原則 ​ WPF 視窗只能包含單個元素。為在WPF 視窗中放置多個元素並創建更貼近實用的用戶男面,需要在視窗上放置一個容器,然後在這個容器中添加其他元素。造成這一限制的 ...
  • 前言 在平時項目開發中,定時任務調度是一項重要的功能,廣泛應用於後臺作業、計劃任務和自動化腳本等模塊。 FreeScheduler 是一款輕量級且功能強大的定時任務調度庫,它支持臨時的延時任務和重覆迴圈任務(可持久化),能夠按秒、每天/每周/每月固定時間或自定義間隔執行(CRON 表達式)。 此外 ...
  • 目錄Blazor 組件基礎路由導航參數組件參數路由參數生命周期事件狀態更改組件事件 Blazor 組件 基礎 新建一個項目命名為 MyComponents ,項目模板的交互類型選 Auto ,其它保持預設選項: 客戶端組件 (Auto/WebAssembly): 最終解決方案裡面會有兩個項目:伺服器 ...
  • 先看一下效果吧: isChecked = false 的時候的效果 isChecked = true 的時候的效果 然後我們來實現一下這個效果吧 第一步:創建一個空的wpf項目; 第二步:在項目裡面添加一個checkbox <Grid> <CheckBox HorizontalAlignment=" ...
  • 在編寫上位機軟體時,需要經常處理命令拼接與其他設備進行通信,通常對不同的命令封裝成不同的方法,擴展稍許麻煩。 本次擬以特性方式實現,以兼顧維護性與擴展性。 思想: 一種命令對應一個類,其類中的各個屬性對應各個命令段,通過特性的方式,實現其在這包數據命令中的位置、大端或小端及其轉換為對應的目標類型; ...