微信小程序 定義全局?jǐn)?shù)據(jù)、函數(shù)復(fù)用、模版等詳細(xì)介紹
微信小程序 定義全局?jǐn)?shù)據(jù)、函數(shù)復(fù)用、模版等問題總結(jié):
1.如何定義全局?jǐn)?shù)據(jù)
在app.js的App({})中定義的數(shù)據(jù)或函數(shù)都是全局的,在頁(yè)面中可以通過var app = getApp(); app.function/key的方式調(diào)用,不過我們沒有必要再app.js中定義全局函數(shù)。
2.如何實(shí)現(xiàn)代碼的復(fù)用
函數(shù)的復(fù)用:
test.js test: function(){ } module.exports={ test:test } other.js var common = require('test.js'); page({ common.test() })
模板:
<template name="odd"> <view> odd </view> </template> <template name="even"> <view> even </view> </template> <block wx:for="{{[1, 2, 3, 4, 5]}}"> <template is="{{item % 2 == 0 ? 'even' : 'odd'}}"/> </block> //我們頁(yè)可以把模板定義在其他文件中,以<import src="url"/>的形式引入,但是import有作用域的概念,即只會(huì)import目標(biāo)文件中定義的template, 而不會(huì)import目標(biāo)文件import的template //include可以將目標(biāo)文件除了<template/>的整個(gè)代碼引入,相當(dāng)于是拷貝到include位置。
3.對(duì)于組件中值為boolean類型的屬性,比如progress組件的active屬性,checkbox的checked屬性等等。無(wú)論設(shè)置成true還是false該屬性都生效,測(cè)試發(fā)現(xiàn)html中也有這種情況,但通過checked={{}}的方式可以渲染成功。
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
JS輕量級(jí)函數(shù)式編程實(shí)現(xiàn)XDM三
這篇文章主要為大家介紹了JS輕量級(jí)函數(shù)式編程實(shí)現(xiàn)XDM示例詳解第3/3篇,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06關(guān)于JavaScript?中?if包含逗號(hào)表達(dá)式
這篇文章主要介紹了?關(guān)于JavaScript?中?if包含逗號(hào)表達(dá)式,有時(shí)會(huì)看到JavaScript中if判斷里包含英文逗號(hào)?“,”,這個(gè)是其實(shí)是逗號(hào)表達(dá)式。在if條件里,只有最后一個(gè)表達(dá)式起判斷作用。下面來(lái)看看文章的具體介紹吧2021-11-11websocket心跳重連實(shí)現(xiàn)探索(npm:websocket-heartbeat-js)
這篇文章主要為大家介紹了websocket心跳重連實(shí)現(xiàn)探索(npm:websocket-heartbeat-js),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07微信小程序 wx.request(接口調(diào)用方式)詳解及實(shí)例
這篇文章主要介紹了微信小程序 wx.request(接口調(diào)用方式)詳解及實(shí)例的相關(guān)資料,wx.request請(qǐng)求方式比較簡(jiǎn)單,但是在使用的時(shí)候出現(xiàn)錯(cuò),這里就記錄下,需要的朋友可以參考下2016-11-11微信小程序 監(jiān)聽手勢(shì)滑動(dòng)切換頁(yè)面實(shí)例詳解
這篇文章主要介紹了微信小程序 監(jiān)聽手勢(shì)滑動(dòng)切換頁(yè)面實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-06-06JavaScript中塊級(jí)作用域與函數(shù)作用域深入剖析
這篇文章主要為大家介紹了JavaScript中塊級(jí)作用域與函數(shù)作用域的實(shí)現(xiàn)原理深入剖析,2023-05-05