微信小程序模板和模块化用法实例应用解析分享,今天要给各位朋友分享的是关于微信小程序模板和模块化的用法实例,本文主要介绍了微信小程序模板和模块化用法,结合实例形式分析了微信小程序中的模板与模块化概念与简单使用技巧,很有参考价值,有兴趣的朋友快来了解下吧。
本文实例讲述了微信小程序模板和模块化用法,分享给大家供大家参考,具体如下:
template
模板,在定义的时候使用name属性,如以下声明方式
<template name="mytemp">
<view>
name:{{names}} address:{{add}}
</view>
</template>
模板不可以直接在界面上显示,需要调用的时候才可以显示出来,调用时需要使用is属性来说明调用的是哪个模板,并且传参的形式可以有好种
<!-- 直接给模板里面用到的字段赋值 -->
<template is="mytemp" data="{{names:'aaa', add:'bbbb'}}"></template>
<!-- 通过给模板赋值对象来调用-->
<template is="mytemp" data="{{...person}}"></template>
<!-- 通过给模板赋值数组里面的对象来调用-->
<template is="mytemp" data="{{...persons[0]}}"></template>
<template is="mytemp" data="{{...persons[1]}}"></template>
模块化
我们能够将一些公共的代码抽离成为一个单独的js文件,作为一个模块,微信官方文档给的说明是需要exports和require来配套使用,需要exports来声明供外部调用,使用时需要require来引用下,我看有的视频说的是假如使用require调用时需要本地下载node.js,反正本人是下载了,假如使用时有问题就下载下吧,本人创建了一个common.js格式如下:
//引用url
require("url.js");
function log(str){
console.log("log:" + str);
}
//暴露log方法
module.exports.log = log;
在用到的时候可以用如下方式:
var common = require("../../common/common.js");
Page({
click:function(){
common.log("输出消息");
}
})