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

使用微信開發(fā)工具開發(fā)微信小程序(二)——協(xié)同工作、發(fā)布與事件綁定

這篇具有很好參考價值的文章主要介紹了使用微信開發(fā)工具開發(fā)微信小程序(二)——協(xié)同工作、發(fā)布與事件綁定。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

協(xié)同工作和發(fā)布

1.了解項目成員的組織結(jié)構(gòu)

使用微信開發(fā)工具開發(fā)微信小程序(二)——協(xié)同工作、發(fā)布與事件綁定

2.小程序開發(fā)流程

使用微信開發(fā)工具開發(fā)微信小程序(二)——協(xié)同工作、發(fā)布與事件綁定

3.不同項目成員的權限

使用微信開發(fā)工具開發(fā)微信小程序(二)——協(xié)同工作、發(fā)布與事件綁定

4.開發(fā)者權限
  1. 開發(fā)者權限:可使用小程序開發(fā)者工具及對小程序的功能進行代碼。
  2. 開發(fā)體驗者權限:可使用體驗版小程序。
  3. 登錄權限:可登錄小程序管理后臺,無需管理員確認。
  4. 開發(fā)設置:設置小程序服務器域名、消息推送及掃描普通鏈接二維碼打開。
  5. 小程序騰訊云管理:云開發(fā)相關設置。

小程序的版本

在軟件開發(fā)過程中,根據(jù)時間節(jié)點的不同,會產(chǎn)出不同的軟件版本,例如:

  1. 開發(fā)者編寫代碼的同時,對項目代碼進行自測(開發(fā)版本)。
  2. 直到程序達到一個穩(wěn)定可體驗的狀態(tài)時,開發(fā)者把體驗版本給到產(chǎn)品經(jīng)理和測試人員進行體驗測試。
  3. 最后修復完程序的Bug后,發(fā)布正式版供外部用戶使用。
    使用微信開發(fā)工具開發(fā)微信小程序(二)——協(xié)同工作、發(fā)布與事件綁定
1.小程序發(fā)布上線的整體步驟

一個小程序的發(fā)布上線,一般要經(jīng)過上傳代碼–>提交審核–>發(fā)布這三個步驟.

2.上傳代碼
  1. 點擊開發(fā)者工具頂部工具欄中的“上傳”按鈕
  2. 填寫版本號以及項目備注

使用微信開發(fā)工具開發(fā)微信小程序(二)——協(xié)同工作、發(fā)布與事件綁定

3.在后臺查看上傳之后的版本

登錄小程序管理后臺->管理->版本管理-→開發(fā)版本,即可查看剛才提交上傳的版本了:

使用微信開發(fā)工具開發(fā)微信小程序(二)——協(xié)同工作、發(fā)布與事件綁定

4.提交審核
  • 為什么需要提交審核:為了保證小程序的質(zhì)量,以及符合相關的規(guī)范,小程序的發(fā)布是需要經(jīng)過騰訊審核的。
    提交審核的方式:在開發(fā)版本的列表中,點擊“提交審核”按鈕之后,按照頁面提示填寫相關的信息能把小程序提交到騰訊官方進行審核。

使用微信開發(fā)工具開發(fā)微信小程序(二)——協(xié)同工作、發(fā)布與事件綁定

5.發(fā)布

審核通過之后,管理員的微信中會收到小程序通過審核的通知,此時在審核版本的列表中,點擊“發(fā)布”按鈕之后,即可把“審核通過”的版本發(fā)布為“線上版本”,供所有小程序用戶訪問和使用。

使用微信開發(fā)工具開發(fā)微信小程序(二)——協(xié)同工作、發(fā)布與事件綁定

6.推廣小程序

可以使用普通二維碼和小程序碼,相對于普通二維碼來說,小程序碼的優(yōu)勢如下:

  • 在樣式上更具辨識度和視覺沖擊力
  • 能夠更加清晰地樹立小程序的品牌形象
  • 可以幫助開發(fā)者更好地推廣小程序

獲取小程序碼的5個步驟:
登錄小程序管理后臺->設置->基本設置-→基本信息->小程序碼及線下物料下載

運營數(shù)據(jù)

查看小程序運營數(shù)據(jù)

在“小程序后臺”查看

  1. 登錄小程序管理后臺
  2. 點擊側(cè)邊欄的“統(tǒng)計”
  3. 點擊相應的選項卡可以看到相關的數(shù)振

使用“小程序數(shù)據(jù)助手”查看

  1. 打開微信
  2. 搜索“小程序數(shù)據(jù)助手”
  3. 查看已發(fā)布的小程序相關的數(shù)據(jù)

WXML語法

數(shù)據(jù)綁定

1.數(shù)據(jù)綁定的基本原則:在Data中定義數(shù)據(jù)、在wxml中使用數(shù)據(jù)

2.在數(shù)據(jù)中定義頁面的數(shù)據(jù):在頁面對應的.js文件中,把數(shù)據(jù)定義到Data對象中即可:

使用微信開發(fā)工具開發(fā)微信小程序(二)——協(xié)同工作、發(fā)布與事件綁定

3.Mustache語法的格式

把data中的數(shù)據(jù)綁定到頁面中渲染,使用Mustache語法(雙大括號)將變量包起來即可。語法格式為:

<view>{{需要綁定的數(shù)據(jù)名稱}}</view>
<view>{{info}}</view>/*就會在頁面中顯示init */
4.動態(tài)綁定屬性

頁面的數(shù)據(jù)如下:

page({
	data{
 		imgSrc:‘http://ww.xxxx.com/images/logo.png’
	}
})

頁面的結(jié)構(gòu)如下:

<Image src="{{imgSrc}}"></Image>
5.三元運算符

true/false ? (true)do : (false) do

事件綁定

1.什么是事件

事件是渲染層到邏輯層的通訊方式。通過事件可以將用戶在渲染層產(chǎn)生的行為,反饋到邏輯層進行業(yè)務的處理。

使用微信開發(fā)工具開發(fā)微信小程序(二)——協(xié)同工作、發(fā)布與事件綁定

2.小程序中常用的事件

使用微信開發(fā)工具開發(fā)微信小程序(二)——協(xié)同工作、發(fā)布與事件綁定

3.事件對象的屬性列表

當事件回調(diào)觸發(fā)的時候,會收到一個事件對象事件,它的詳細屬性如下表所示:

使用微信開發(fā)工具開發(fā)微信小程序(二)——協(xié)同工作、發(fā)布與事件綁定

4.target和currentTarget的區(qū)別

target是觸發(fā)該事件的源頭組件,而currentTarget則是當前事件所綁定的組件。舉例如下:

使用微信開發(fā)工具開發(fā)微信小程序(二)——協(xié)同工作、發(fā)布與事件綁定

點擊內(nèi)部的按鈕時,點擊事件以冒泡的方式向外擴散,也會觸發(fā)外層view的tap事件處理函數(shù)。

  • e.target指向的是觸發(fā)事件的源頭組件,因此,etarget是內(nèi)部的按鈕組件
  • e.currentTarget指向的是當前正在觸發(fā)事件的那個組件,因此,e.currentTarget是當前的視圖組件
5.bindtap的語法格式

在小程序中,不存在HTML中的點擊鼠標點擊事件,而是通過點擊事件來響應用戶的觸摸行為。

  • 通過綁定,可以為組件綁定點擊觸摸事件,語法如下:
<button type=“primary” bindtap=“btnTapHandler”>按鈕</button>
  • 在頁面的.js文件中定義對應的事件處理函數(shù),事件參數(shù)通過形參event(一般簡寫成e)來接收:
Page({
    btnTapHandler(e){//按鈕的tap事件函數(shù)
        console.log(e)//輸出事件形參對象e
    }
})
6.在事件處理函數(shù)中為data中的數(shù)據(jù)賦值

通過調(diào)用**this.setData(dataObject)**方法,可以給頁面data中的數(shù)據(jù)重新賦值,示例如下:

Page({
    data:{
        count:0
    },
    changeCount(){
        this.setDate({
            count:this.data.count + 1
        })
    }
})
7.事件傳參

可以為組件提供**data-***自定義屬性傳參,其中*代表的是參數(shù)的名字,示例代碼如下:

1<button type = "primary" bindtap=“btnHandler” data-info=“{{2}}”>事件傳參</button>

最終:info會被解析為參數(shù)的名字、數(shù)值2會被解析為參數(shù)的值

在事件處理函數(shù)中,通過event.target.dataset.參數(shù)名即可獲取到具體參數(shù)的值,示例代碼如下:

btnHandler(event){//dataset是一個對象,包含了所有通過數(shù)據(jù)-*傳遞過來的參數(shù)項
    console.log(event.target.dataset)//通過DataSet可以訪問到具體參數(shù)的值
    console.log(event.target.datset.info)//所傳參數(shù)
}
8.bindinput的語法格式

在小程序中,通過input事件來響應文本框的輸入事件,語法格式如下:

  • 通過bindinput,可以為文本框綁定輸入事件:
<input bindinput=“inputHandler”><Input>
  • 在頁面的.js文件中定義事件處理函數(shù):
inputHandler(e){//e.detail.value是變化后,文本框的最新值
	console.log(e.detail.value)
}
9.實現(xiàn)文本框和data之間的數(shù)據(jù)同步

實現(xiàn)步驟:

  • 定義數(shù)據(jù):data:{ msg:‘您好’}
  • 渲染結(jié)構(gòu):<input value=“{{msg}}” bindinput=“iptHandler”></input>
  • 美化樣式 input{border:1px solid #333;padding:3px;margin:3px;border-redius:5px;}
  • 綁定input事件處理函數(shù):
iptHandler(e){//文本框內(nèi)容改變事件
    this.setData({
        msg:e.detail.value//獲取文本框最新的值
    })
}

條件渲染

1.wx:if

在小程序中,使用**wx:if=“{{條件}}”**來判斷是否需要渲染該代碼塊:

<view WX:if=“{{條件}”>True</view>

也可以用wx:elifwx:else來添加else判斷:

<view wx:if=“{{type===1}}”>男</view>
<view wx:elif=“{{type===2}}”>女</view>
<view wx:else>保密</view>
2.結(jié)合<block>使用wx:if

如果要一次性控制多個組件的展示與隱藏,可以使用一個<block></block>標簽將多個組件包裝起來,并在<block>標簽上使用wx:if控制屬性,示例如下:

<block wx:of="{{true}}">
	<view>view1</view>
    <view>view1</view>
</block>

注意:<block>并不是一個組件,它只是一個包裹性質(zhì)的容器,不會在頁面中做任何渲染。只起到包裹作用。

3.hidden

在小程序中,直接使用hidden="{{condition }}"也能控制元素的顯示與隱藏:

1 <view hidden="i{ condition }}">條件為 true隱藏,條件為 false顯示</view>
4.wx:if與hidden的對比
  • 運行方式不同
    wx:if以動態(tài)創(chuàng)建和移除元素的方式,控制元素的展示與隱藏
    hidden以切換樣式的方式(display:none/block;),控制元素的顯示與隱藏

  • 使用建議
    頻繁切換時,建議使用hidden
    控制條件復雜時,建議使用wx:if搭配wx:elif、wx:else搭配進行展示與隱藏的切換

列表渲染

1.wx:for

通過wx:for可以根據(jù)指定的數(shù)組,循環(huán)渲染重復的組件結(jié)構(gòu),語法示例如下:

<view wx:for="{{array}}">
	索引是:{{index}}當前項是:{{item}}
</view>

默認情況下,當前循環(huán)項的索引用index表示;當前循環(huán)項用item表示。

2.手動指定索引和當前項的變量名*
  • 使用wx:for-index可以指定當前循環(huán)項的索引的變量名
  • 使用wx:for-tem可以指定當前項的變量名

示例代碼如下:

<view wx:for="{{array}}" wx:for-index="idx" wx:for-item="itemName">
	索引是:{{idx}}當前項是:{{itemName}}
</view>
3.wx:key的使用

類似于Vue列表渲染中的:Key,小程序在實現(xiàn)列表渲染時,也建議為渲染出來的列表項指定唯一的Key值.從而提高渲染的效率,示例代碼如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-487088.html

userList:[{id: 1,name: '小紅’},{ id: 2,name: '小黃’},{id: 3,name: ‘小白'}//data中
<view wx:for="{{userList}}" wx:key="id">{{item.name}}</view>//在wxml中

到了這里,關于使用微信開發(fā)工具開發(fā)微信小程序(二)——協(xié)同工作、發(fā)布與事件綁定的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關文章

  • 微信小程序開發(fā)工具的目錄結(jié)構(gòu)

    微信小程序開發(fā)工具的目錄結(jié)構(gòu)

    1? .js文件:頁面腳本文件,存放頁面數(shù)據(jù)、事件處理函數(shù)等?!幚碛脩舨僮??app.js文件:整個項目的入口文件,通過調(diào)用App()函數(shù)啟動項目。 ?頁面.js文件:頁面入口文件,調(diào)用Page()函數(shù),創(chuàng)建并運行頁面。 普通.js文件:普通功能模塊文件,用來封裝公共的函數(shù)或

    2024年02月05日
    瀏覽(113)
  • 微信小程序開發(fā)者工具下載

    微信小程序開發(fā)者工具下載

    微信開發(fā)者工具下載地址與更新日志 | 微信開放文檔 (qq.com) 下載安裝好后,軟件圖標如下圖所示。 運行軟件如下圖所示,這時候就需要使用你的管理員賬號掃碼登錄。 登陸后的界面,如下圖所示??梢皂椖糠譃閮深悾?小程序項目、公眾號網(wǎng)頁項目 。其中,小程序項目又細

    2024年04月23日
    瀏覽(503)
  • [微信小程序開發(fā)者工具] × #initialize

    [微信小程序開發(fā)者工具] × #initialize

    [微信小程序開發(fā)者工具] × #initialize-error: [error] 工具的服務端口已關閉。要使用命令行調(diào)用工具,請在下方輸入 y 以確認開啟,或手動打開工具 - 設置 - 安全設置,將服務端口開啟。 從HBuilder運行到微信小程序的時候報錯 解決辦法: 打開微信開發(fā)者工具,選擇設置–通用設

    2024年02月11日
    瀏覽(100)
  • 微信小程序開發(fā)工具導入開發(fā)項目教程-阿白必備

    微信小程序開發(fā)工具導入開發(fā)項目教程-阿白必備

    1. 注冊微信小程序或者小程序測試號 2. 下載并安裝微信開發(fā)者工具 3. 打開-開發(fā)工具導入項目 4. 按下圖操作。 5. 直接打開 6.點擊編譯后,即可預覽。 7.上傳代碼到后臺 點此進入微信公眾平臺-發(fā)布。 項目免費下載

    2024年02月12日
    瀏覽(93)
  • 微信小程序開發(fā)工具介紹及安裝(中)

    微信小程序開發(fā)工具的安裝方法相對簡單,并且適用于多個操作系統(tǒng)平臺。以下是關于Windows、macOS和Linux三個平臺上安裝微信小程序開發(fā)工具的步驟和注意事項的詳細介紹。 一、Windows平臺安裝方法: 訪問微信小程序官方網(wǎng)站,在開發(fā)者工具頁面上下載適用于Windows平臺的安裝

    2024年02月07日
    瀏覽(103)
  • 微信小程序開發(fā)工具介紹及安裝(上)

    本章主要介紹 微信小程序開發(fā)工具的介紹 小程序開發(fā)工具的安裝方法 開發(fā)工具的基本功能介紹 微信小程序開發(fā)工具是一款由微信官方提供的集成開發(fā)環(huán)境(IDE),旨在幫助開發(fā)者更便捷地創(chuàng)建、調(diào)試和發(fā)布微信小程序。該開發(fā)工具具備豐富的功能和工具集,可以極大地提高

    2024年02月06日
    瀏覽(95)
  • 微信小程序開發(fā)工具介紹及安裝(下)

    微信小程序開發(fā)工具是一款強大的集成開發(fā)環(huán)境(IDE),旨在幫助開發(fā)者更便捷地創(chuàng)建、調(diào)試和發(fā)布微信小程序。它提供了豐富的功能和工具集,下面將對微信小程序開發(fā)工具的基本功能進行詳細介紹: 一、項目管理功能: 新建項目:微信小程序開發(fā)工具提供了創(chuàng)建新項目

    2024年02月06日
    瀏覽(88)
  • 微信小程序:微信開發(fā)者工具安裝less插件

    微信小程序:微信開發(fā)者工具安裝less插件

    微信小程序:本文主要是關于如何在微信開發(fā)者工具中安裝less插件 不知道大家有沒有像我一樣習慣在vscode里面用慣了less,當需要用微信開發(fā)者工具開發(fā)小程序時,如果沒有這個會有些不習慣,下面就簡單介紹一下,如何在微信開發(fā)者工具中安裝less插件。 less:是一個CSS預處

    2024年02月14日
    瀏覽(445)
  • 【微信小程序】微信開發(fā)者工具安裝less插件

    【微信小程序】微信開發(fā)者工具安裝less插件

    微信小程序:本文主要是關于如何在微信開發(fā)者工具中安裝less插件 不知道大家有沒有像我一樣習慣在vscode里面用慣了less,當需要用微信開發(fā)者工具開發(fā)小程序時,如果沒有這個會有些不習慣,下面就簡單介紹一下,如何在微信開發(fā)者工具中安裝less插件。 less:是一個CSS預處

    2024年02月04日
    瀏覽(100)
  • 快速上手微信小程序(純原生)基于微信開發(fā)者工具+云開發(fā)

    快速上手微信小程序(純原生)基于微信開發(fā)者工具+云開發(fā)

    最近開發(fā)一個小程序。因為體量實在不大,兩張表,幾個接口。便打算寫原生的代碼。沒有使用uniapp等框架。記錄一下一個小程序從搭建到審核發(fā)布的那些坑和經(jīng)驗做為學習筆記。 幾個網(wǎng)站請收藏 你的小程序需要開發(fā)工具: 保姆級傳送門 你的小程序需要一個身份證: 微信公

    2024年02月10日
    瀏覽(162)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包