微信小程序学习笔记——模板和模块化
来源:互联网 发布:海康威视网络设置 编辑:程序博客网 时间: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
- 微信小程序学习笔记——模板和模块化
- 微信小程序开发实战——模块化
- Qt模块化笔记——QuickProxy代理程序
- 微信小程序的作用域和模块化 —— 微信小程序教程系列(8)
- 模块化编码——unix编程艺术学习笔记
- Node.js学习笔记(二)—— 模块化
- javascript面向对象学习笔记(五)——模块化
- 模板和学习笔记
- Python学习笔记--模块化
- 模块化(学习笔记)
- 【学习】前端模块化——SeaJS和RequireJS
- ES6学习——模块化:import和export
- 模块化学习——AMD
- 微信小程序 —— 模块化方法的总结
- 小程序模块化与模板化(template)
- Swift学习笔记之公用库和模块化
- C++学习笔记6--高级强制类型转换 命名空间和模块化编程 C预处理器 链接和作用域 函数模板 类模板 内联模板 容器和算法
- 微信小程序 模块化
- POJ - 1032 Parliament( 把正整数n表示成若干个不同的正整数的和,求积的最大值)
- android集成极光在eclipse中打包报错
- css动画运用
- 乌班图系统上安装CAJViewer方法步骤教程详解
- Fuzz Test是什么
- 微信小程序学习笔记——模板和模块化
- 小码哥-【代码画ICON】用代码实现设计中的长投影效果
- SAP系统核心模块都有哪些?
- Selective Search for Object Detection
- jenkins持续集成python项目
- PHP 如何自动发送邮件?
- leetcode题解分析_223. Rectangle Area
- Python webservice
- 大数加法