时间:2021-07-01 10:21:17 帮助过:51人阅读
本文实例讲述了微信小程序模板和模块化用法。分享给大家供大家参考,具体如下:
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("输出消息"); } })
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
在JS中如何实现非首屏图片延迟加载
使用JavaScript如何实现寄生组合式继承
利用js代码如何实现复制功能
使用tangram.js库如何实现js类
以上就是有关微信小程序模板和模块化用法(详细教程)的详细内容,更多请关注Gxl网其它相关文章!