微信小程序学习笔记——模板和模块化

来源:互联网 发布:海康威视网络设置 编辑:程序博客网 时间:2024/05/18 08:01

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格式如下:

//引用urlrequire("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("输出消息");    }})
0 0
原创粉丝点击