網(wǎng)站直播是未開票收入怎么做信息流廣告推廣
常用組件
uni-app 為開發(fā)者提供了一系列基礎(chǔ)組件,類似 HTML 里的基礎(chǔ)標(biāo)簽元素,但 uni-app 的組件與 HTML 不同,而是與小程序相同,更適合手機(jī)端使用。
雖然不推薦使用 HTML 標(biāo)簽,但實(shí)際上如果開發(fā)者寫了div
等標(biāo)簽,在編譯到非H5平臺(tái)時(shí)也會(huì)被編譯器轉(zhuǎn)換為 view
標(biāo)簽,類似的還有 span
轉(zhuǎn) text
、a
轉(zhuǎn)navigator
等,包括 css 里的元素選擇器也會(huì)轉(zhuǎn),但為了管理方便、策略統(tǒng)一,新寫代碼時(shí)仍然建議使用view等組件。
開發(fā)者可以通過(guò)組合這些基礎(chǔ)組件進(jìn)行快速開發(fā), 基于內(nèi)置的基礎(chǔ)組件,可以開發(fā)各種擴(kuò)展組件,組件規(guī)范與vue組件相同。內(nèi)置組件
常用 API
uni-app
的 js 代碼,h5 端運(yùn)行于瀏覽器中,非 h5 端 Android 平臺(tái)運(yùn)行在 v8 引擎中,iOS 平臺(tái)運(yùn)行在 iOS 自帶的 jscore 引擎中。所以,uni-app
的 jsAPI 由標(biāo)準(zhǔn) ECMAScript 的 js API 和 uni 擴(kuò)展 API 這兩部分組成。
ECMAScript 由 Ecma 國(guó)際管理,是基礎(chǔ) js 語(yǔ)法。瀏覽器基于標(biāo)準(zhǔn) js 擴(kuò)充了window、document 等 js API;Node.js 基于標(biāo)準(zhǔn) js 擴(kuò)充了 fs 等模塊;小程序也基于標(biāo)準(zhǔn) js 擴(kuò)展了各種 wx.xx、my.xx、swan.xx 的 API。
標(biāo)準(zhǔn) ecmascript 的 API 非常多,比如:console、settimeout等等。
非 H5 端,雖然不支持 window、document、navigator 等瀏覽器的 js API,但也支持標(biāo)準(zhǔn) ECMAScript。
開發(fā)者不要把瀏覽器里的 js 等價(jià)于標(biāo)準(zhǔn) js。
所以 uni-app 的非 H5 端,一樣支持標(biāo)準(zhǔn) js,支持 if、for 等語(yǔ)法,支持字符串、數(shù)組、時(shí)間等變量及各種處理方法,僅僅是不支持瀏覽器專用對(duì)象。