微信小程序模板和模块化用法实例分析

 更新时间:2017年11月28日 08:59:47   作者:米心语  
这篇文章主要介绍了微信小程序模板和模块化用法,结合实例形式分析了微信小程序中的模板与模块化概念与简单使用技巧,需要的朋友可以参考下

本文实例讲述了微信小程序模板和模块化用法。分享给大家供大家参考,具体如下:

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("输出消息");
 }
})

此外,本站前面一篇文章微信小程序模块化详细介绍也对模块化做了较为深入浅出的介绍,感兴趣的朋友可以参考一下。

希望本文所述对大家微信小程序设计有所帮助。

相关文章

  • 微信小程序动态添加和删除组件的现实

    微信小程序动态添加和删除组件的现实

    这篇文章主要介绍了微信小程序动态添加和删除组件的现实,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • JavaScript基于对象去除数组重复项的方法

    JavaScript基于对象去除数组重复项的方法

    这篇文章主要介绍了JavaScript基于对象去除数组重复项的方法,结合实例形式分析了javascript数组去重的操作步骤与具体实现技巧,需要的朋友可以参考下
    2016-10-10
  • ionic2 tabs 图标自定义实例

    ionic2 tabs 图标自定义实例

    这篇文章主要介绍了ionic2 tabs 图标自定义,需要的朋友可以参考下
    2017-03-03
  • List the Codec Files on a Computer

    List the Codec Files on a Computer

    List the Codec Files on a Computer...
    2007-06-06
  • Javascript利用canvas绘制两点间曲线和箭头

    Javascript利用canvas绘制两点间曲线和箭头

    这篇文章主要为大家详细介绍了Javascript如何利用canvas实现在两点间绘制曲线和矩形,并且在矩形中绘制文字,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-10-10
  • JavaScript中的数据劫持和数据代理使用

    JavaScript中的数据劫持和数据代理使用

    文章主要介绍了数据劫持(Object.defineProperty)和数据代理(Proxy)两种方式在JavaScript中的应用,并通过生活中的例子来详细解释它们的工作原理和使用场景,文章还对比了两种方式的优缺点,并指出了它们在Vue.js中的应用
    2025-02-02
  • js实现聊天对话框

    js实现聊天对话框

    这篇文章主要为大家详细介绍了js实现聊天对话框,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • JavaScript实现文本相似度对比

    JavaScript实现文本相似度对比

    这篇文章主要介绍了JavaScript实现文本相似度对比,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-06-06
  • 浅谈Axios去除重复请求方案

    浅谈Axios去除重复请求方案

    本文主要介绍了Axios去除重复请求方案,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • JS实现点击图片在当前页面放大并可关闭的漂亮效果

    JS实现点击图片在当前页面放大并可关闭的漂亮效果

    点击图片在当前页面放大的漂亮效果实现方法有很多,在本文将为大家介绍下使用Lightbox JS是如何实现的,感兴趣的朋友不要错过
    2013-10-10

最新评论