小程序邊學(xué)邊更新

常用組件

text

text包圍的文字才可以在手機(jī)上長按選中
text可以嵌套text設(shè)置不同樣式(style)
支持轉(zhuǎn)義\n換行

view

視圖容器

動態(tài)樣式一般用style,每次都解析;靜態(tài)樣式一般寫在wxss中

一定要記住的啊

1.公共樣式寫在app.wxss;差異性的寫在其他.wxss
2.app.json中的window設(shè)置導(dǎo)航欄
3.swiper-item自動繼承父元素swiper的寬高
4.json文件不能為空,必須有{}
5.寫的所有要顯示的頁面要在app.json中注冊,負(fù)責(zé)報錯
6.alt+shift+f快捷鍵格式化小程序的代碼樣式

導(dǎo)出和導(dǎo)入

方法和變量導(dǎo)出(寫在被導(dǎo)出方法和變量的js文件)
module.exports = {
  variable: value,
  method : methodName
}
class導(dǎo)出(es6語法)
class HomeModule {
  constructor(url) {
    this.url = url;
  }
}
export { HomeModule }
方法和變量的引入(寫在需要引入其他js的方法或變量的JS文件中)
var util = require("../../../utils/util.js");  //注意這里引入的js文件路徑寫相對路徑(絕對路徑可能引入失敗)
var http = require("../../../utils/http.js");
class的引入
import { HomeModule } from "../../../module/HomeModule.js";//引入的js文件最好寫相對路徑

使用

 var homeModule = new HomeModule(listUrl);  //創(chuàng)建class對像后就可以直接調(diào)用對象的函數(shù)了

template模板

import一個template時可用相對/絕對路徑
require一個腳本文件時用相對路徑
引入一個wxss文件時用@import "

生命周期函數(shù)

onshow:當(dāng)小程序啟動,或從后臺進(jìn)行前臺顯示會觸發(fā)onshow,從二級頁面回來時也會觸發(fā) 監(jiān)聽小程序顯示
onload頁面加載時觸發(fā),從二級頁面回來時不會觸發(fā)
onlunch當(dāng)小程序初始化完成時,會觸發(fā) onLaunch(全局只觸發(fā)一次)監(jiān)聽小程序初始化
onhide 當(dāng)小程序從前臺進(jìn)入后臺,會觸發(fā) onHide 監(jiān)聽小程序隱藏 當(dāng)navigateTo或底部tab切換時調(diào)用。
onerror當(dāng)小程序發(fā)生腳本錯誤,或者 api 調(diào)用失敗時,會觸發(fā) onError 并帶上錯誤信息 錯誤監(jiān)聽函數(shù)
onReady一個頁面只會調(diào)用一次,代表頁面已經(jīng)準(zhǔn)備妥當(dāng),可以和視圖層進(jìn)行交互。

頁面之間的跳轉(zhuǎn)

wx.navigateBack(OBJECT)關(guān)閉當(dāng)前頁面,返回上一頁面或多級頁面??赏ㄟ^ getCurrentPages()) 獲取當(dāng)前的頁面棧,決定需要返回幾層
保留當(dāng)前頁面,跳轉(zhuǎn)到應(yīng)用內(nèi)的某個頁面,使用wx.navigateBack可以返回到原頁面。

wx.navigateTo({
  url: 'test?id=1'
})

關(guān)閉當(dāng)前頁面,跳轉(zhuǎn)到應(yīng)用內(nèi)的某個頁面。

wx.redirectTo({
  url: 'test?id=1'
})

跳轉(zhuǎn)到 tabBar 頁面,并關(guān)閉其他所有非 tabBar 頁面

wx.switchTab({
  url: '/index'
})

從列表item項(xiàng)跳轉(zhuǎn)到下一個頁面

渲染列表,在組件上使用wx:for控制屬性綁定一個數(shù)組,即可使用數(shù)組中各項(xiàng)的數(shù)據(jù)重復(fù)渲染該組件。默認(rèn)數(shù)組的當(dāng)前項(xiàng)的下標(biāo)變量名默認(rèn)為index,數(shù)組當(dāng)前項(xiàng)的變量名默認(rèn)為item

<view wx:for="{{array}}">
  {{index}}: {{item.message}}
</view>

使用wx:key為列表中的項(xiàng)目綁定標(biāo)識符

<view wx:for="{{array}}" wx:key="{{item.viewid}}">
  {{index}}: {{item.message}}
</view>

為每一個item對應(yīng)的鏈接傳遞相應(yīng)的參數(shù),在布局頁面使用navigator導(dǎo)航組件,指定url并為每一個item對應(yīng)的鏈接傳遞相應(yīng)的參數(shù),在URL后面跟上?以及鍵值就行,多個參數(shù)用&連接,

url="../detail/detail?index={{item.viewid}}"
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容