微信小程序模板和模塊化用法實(shí)例分析
本文實(shí)例講述了微信小程序模板和模塊化用法。分享給大家供大家參考,具體如下:
template
模板,在定義的時(shí)候使用name屬性,如以下聲明方式
<template name="mytemp"> <view> name:{{names}} address:{{add}} </view> </template>
模板不能直接在界面上顯示,需要調(diào)用的時(shí)候才能顯示出來,調(diào)用的時(shí)候需要使用is屬性來說明調(diào)用的是哪個(gè)模板,并且傳參的形式可以有多種
<!-- 直接給模板里面用到的字段賦值 --> <template is="mytemp" data="{{names:'aaa', add:'bbbb'}}"></template> <!-- 通過給模板賦值對象來調(diào)用--> <template is="mytemp" data="{{...person}}"></template> <!-- 通過給模板賦值數(shù)組里面的對象來調(diào)用--> <template is="mytemp" data="{{...persons[0]}}"></template> <template is="mytemp" data="{{...persons[1]}}"></template>
模塊化
我們可以將一些公共的代碼抽離成為一個(gè)單獨(dú)的 js 文件,作為一個(gè)模塊,微信官方文檔給的說明是需要exports和require來配套使用,需要exports來聲明供外部調(diào)用,使用的時(shí)候需要require來引用下,我看有的視頻說的是如果使用require調(diào)用的時(shí)候需要本地下載node.js,反正我是下載了,如果使用的時(shí)候有問題就下載下吧。我創(chuàng)建了一個(gè)common.js格式如下:
//引用url require("url.js"); function log(str){ console.log("log:" + str); } //暴露log方法 module.exports.log = log;
在用到的時(shí)候可以用如下方式:
var common = require("../../common/common.js"); Page({ click:function(){ common.log("輸出消息"); } })
此外,本站前面一篇文章微信小程序模塊化詳細(xì)介紹也對模塊化做了較為深入淺出的介紹,感興趣的朋友可以參考一下。
希望本文所述對大家微信小程序設(shè)計(jì)有所幫助。
- 微信小程序 兩種為對象屬性賦值的方式詳解
- 微信小程序開發(fā)之改變data中數(shù)組或?qū)ο蟮哪骋粚傩灾?/a>
- 微信小程序?qū)崿F(xiàn)通過js操作wxml的wxss屬性示例
- 微信小程序button標(biāo)簽open-type屬性原理解析
- 微信小程序wx.navigateTo中events屬性實(shí)現(xiàn)頁面間通信傳值,數(shù)據(jù)同步
- 微信小程序模板(template)使用詳解
- 微信小程序視圖template模板引用的實(shí)例詳解
- 微信小程序 template模板詳解及實(shí)例
- 微信小程序模板消息推送的兩種實(shí)現(xiàn)方式
- 微信小程序 template模板詳解及實(shí)例代碼
- 微信小程序?qū)W習(xí)總結(jié)(二)樣式、屬性、模板操作分析
相關(guān)文章
KnockoutJS 3.X API 第四章之?dāng)?shù)據(jù)控制流with綁定
這篇文章主要介紹了KnockoutJS 3.X API 第四章之?dāng)?shù)據(jù)控制流with綁定的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-10-10JavaScript數(shù)組去重的五種方法及其他細(xì)節(jié)和拓展
JavaScript數(shù)組去重這個(gè)問題,經(jīng)常出現(xiàn)在面試題中,下面這篇文章主要給大家介紹了關(guān)于JavaScript數(shù)組去重的五種方法及其他細(xì)節(jié)和拓展的相關(guān)資料,文中通過實(shí)例代碼以及圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12淺析script標(biāo)簽中的defer與async屬性
最近在網(wǎng)上看到一個(gè)前輩在寫script標(biāo)簽的時(shí)候,居然同時(shí)寫了async和defer屬性,想著這是什么意思呢?所以決定深入的了解下這其中的學(xué)問,以下這篇文章就是個(gè)人在學(xué)習(xí)了之后的一些總結(jié)分析,有需要的朋友們可以參考借鑒,下面來一起學(xué)習(xí)學(xué)習(xí)吧。2016-11-11LayUI switch 開關(guān)監(jiān)聽 獲取屬性值、更改狀態(tài)的方法
今天小編就為大家分享一篇LayUI switch 開關(guān)監(jiān)聽 獲取屬性值、更改狀態(tài)的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09