【相關(guān)學(xué)習(xí)推薦:微信小程序開(kāi)發(fā)教程】
資源路徑說(shuō)明template內(nèi)引入靜態(tài)資源,如image、video等標(biāo)簽的src屬性時(shí),可以使用相對(duì)路徑或者絕對(duì)路徑js文件或script標(biāo)簽內(nèi)(包括renderjs等)引入js文件時(shí),可以使用相對(duì)路徑和絕對(duì)路徑。js文件不支持使用/開(kāi)頭的方式引入
// 絕對(duì)路徑,@指向項(xiàng)目根目錄,在cli項(xiàng)目中@指向src目錄 import add from '@/common/add.js' // 相對(duì)路徑 import add from '../../common/add.js'css文件或style標(biāo)簽內(nèi)引入css文件時(shí)(scss、less文件同理),可以使用相對(duì)路徑和絕對(duì)路徑。
/* 絕對(duì)路徑 */ @import url('/common/uni.css'); @import url('@/common/uni.css'); /* 相對(duì)路徑 */ @import url('../../common/uni.css');css文件或style標(biāo)簽內(nèi)引用的圖片路徑可以使用相對(duì)路徑也可以使用絕對(duì)路徑,需要注意的是,有些小程序端css文件不允許引用本地文件
/* 絕對(duì)路徑 */ background-image: url(/static/logo.png); background-image: url(@/static/logo.png); /* 相對(duì)路徑 */ background-image: url(../../static/logo.png);生命周期應(yīng)用生命周期
uni-app路由統(tǒng)一有框架管理,開(kāi)發(fā)者需要在pages.json里配置每個(gè)路由頁(yè)面的路徑及頁(yè)面樣式。如仍希望采用 Vue Router 方式管理路由,可在插件市場(chǎng)搜索 Vue-Router。
路由跳轉(zhuǎn)uni-app 有兩種頁(yè)面路由跳轉(zhuǎn)方式:使用navigator組件跳轉(zhuǎn)、調(diào)用API跳轉(zhuǎn)
頁(yè)面棧
運(yùn)行環(huán)境判斷
// uEnvDev if (process.env.NODE_ENV === 'development') { // TODO } // uEnvProd if (process.env.NODE_ENV === 'production') { // TODO }頁(yè)面樣式與布局單位
px為屏幕像素,rpx響應(yīng)式px,它們之間的換算公式為750 * 元素在設(shè)計(jì)稿中的寬度 / 設(shè)計(jì)稿基準(zhǔn)寬度
參考文章 uni-app全局變量的幾種實(shí)現(xiàn)方式
class與style綁定支持?jǐn)?shù)組合對(duì)象的方式
計(jì)算屬性計(jì)算屬性是基于它們的響應(yīng)式依賴進(jìn)行緩存的
條件渲染v-if v-show
列表渲染v-for 注意攜帶key
事件處理// 事件映射表,左側(cè)為 WEB 事件,右側(cè)為 ``uni-app`` 對(duì)應(yīng)事件{ click: 'tap', touchstart: 'touchstart', touchmove: 'touchmove', touchcancel: 'touchcancel', touchend: 'touchend', tap: 'tap', longtap: 'longtap', //推薦使用longpress代替 input: 'input', change: 'change', submit: 'submit', blur: 'blur', focus: 'focus', reset: 'reset', confirm: 'confirm', columnchange: 'columnchange', linechange: 'linechange', error: 'error', scrolltoupper: 'scrolltoupper', scrolltolower: 'scrolltolower', scroll: 'scroll'}表單控件綁定
推薦使用uni-app的表單組件
組件分為全局組件和局部組件都存在類(lèi)似的操作,即導(dǎo)入,注冊(cè),使用
常見(jiàn)問(wèn)題1、如何獲取上個(gè)頁(yè)面?zhèn)鬟f的數(shù)據(jù)
onLoad(args)
2、如何設(shè)置全局的數(shù)據(jù)和全局的方法
vuex(uni-app已經(jīng)內(nèi)置了vuex)
uni統(tǒng)計(jì)官網(wǎng)地址:#dcloud.net.cn/
名稱欄目:微信小程序的基礎(chǔ)知識(shí)儲(chǔ)備
轉(zhuǎn)載來(lái)于:http://weahome.cn/article/cgcidd.html