微信小程序开发交流qq群   173683895

   承接微信小程序开发。扫码加微信。

正文:

1. include  是引用整个wxml文件,我通常会配合js,css一起使用;

使用场景,需要封装事件和微信 api 的公共模块。

2.template ,模板的引用,引用单个template组件,template内可以镶入其它组件

使用场景:公共的组件,只负责渲染,可以绑定事件,事件函数需要写在引用它的页面的js

include  示例demo:

<!--pages/model/include.wxml-->
<view class='include'><view style='text-align: center;'>include </view><view>{{include_data}}</view><button style='margin-top:30rpx;' bindtap='is_click'>btn_click</button>
</view>

js

// pages/model/include.js
function init(){var that =this;//模块内设置datathis.setData({include_data:'include_data'})// 模块内事件demothis.is_click = function () {// 模块内的引用微信apiwx.showToast({title: '模块内的引用微信api',icon:'none'})// 模块内逻辑判断if (that.data.include_data == 'include_data') {that.setData({include_data: '点击事件后include_data被修改了'})} else {that.setData({include_data: 'include_data'})}}
}
module.exports={init:init
}

wxss

/* pages/model/include.wxss */
.include{height: 300rpx;padding: 35rpx;background: cornflowerblue
}

在页面引用:

<!--index.wxml--><!-- include的使用 -->
<include src="../model/include"/>

wxss

/**index.wxss**/
@import "../model/include.wxss";

js

//index.js
var is_include = require('../model/include.js')
Page({onLoad:function(){is_include.init.apply(this,[]);}
})

apply 作用,让导入的is_include文件内init函数继承当前页面的page对象。 详细介绍与使用方式 点击打开链接

效果:

template 示例demo

<!--pages/model/model_template.wxml-->
<template name='model_template'><view class='model_template'><view style='text-align: center;' bindtap='is_click'>template </view><view>{{demo_data}}</view><view>{{a}}</view></view>
</template>

wxss

/* pages/model/model_template.wxss */
.model_template{height: 300rpx;padding: 35rpx;margin-top: 30rpx;background: antiquewhite
}

引用页面的写法:

<!--index.wxml--><!-- template的引用 -->
<import src='../model/template.wxml' />
<template is="model_template" data="{{demo_data,...obj}}"/>

wxss

/**index.wxss**/
@import "../model/template.wxss";

js

//index.jsPage({data: {demo_data:'hello template',obj: { a: 'obj_a', b: 'obj_b'}}
})

效果图

demo目录结构图:

微信小程序模块化开发 include与模板开发 template相关推荐

  1. 分享一个微信小程序编辑页面的WXML模板

    分享一个微信小程序编辑页面的WXML模板 最近在进行微信小程序开发的时候经常会碰到编辑页面的搭建,大致格式如图所示: 顶部:返回按钮和确认按钮,在中间还可以自行加上一些别的元素. 中间部分:编辑的标题 ...

  2. 微信小程序:商城系列专辑(开发指南+精品Demo)

    商城开发指南: 微信小程序商城模块 | 链接 使用zanui开发小程序微商城(模板组件的开发规范)| 链接 ecshop商城开发:用户信息的获取和缓存,地址信息的缓存 | 链接 微信小程序商城 - 基 ...

  3. php阅读器开发,微信小程序阅读器的简单实例开发

    这篇文章主要介绍微信小程序阅读器的简单实例开发的相关资料,需要的朋友可以参考下 今天和朋友聊天说到小程序,然后看在看书,然后我们就弄了个小读书的demo,然后现在分享一下. 一.先来上图: 首先先说下 ...

  4. 最详细的【微信小程序+阿里云Web服务】开发部署指引(十一):开发小程序设置功能

    文章目录 前言 一.功能说明 二.设置界面代码实现 1.创建界面Page 2.WXML 3.JS 4.WXSS 三.参数控制逻辑代码实现 1.自动跳转卡片 2.自动播放声音 专题文章链接 前言 案例的 ...

  5. 学习成长之路 (初章 三个月建成微信 小程序商城、ArcEngine C# GIS开发入门)

    学习 成长之路(初章 ) 三个月 建成微信小程序商城 .ArcEngine C# GIS开发入门 自我简介 先简单介绍一下,我是Domen,是一个彻彻底底的新手 . 大一 大学大一没好好学习,搞这搞那 ...

  6. 最详细的【微信小程序+阿里云Web服务】开发部署指引(四):搭建服务端数据库

    文章目录 前言 一.连接主机数据库 二.创建数据表结构 三.准备测试数据 专题文章链接 前言 做完了前面的注册申请工作,今天我们开始进行程序的开发. 这篇文章,我们要完成的是服务端数据库表的创建. 一 ...

  7. 最详细的【微信小程序+阿里云Web服务】开发部署指引(八):开发小程序卡片类型呈现功能

    文章目录 前言 一.功能说明 二.代码实现 1.创建主界面Page 2.WXML 2.JS 3.WXSS 4.合法域名校验 5.图片缓存刷新问题的解决 小结 专题文章链接 前言 本篇文章,将对照专题案 ...

  8. 最详细的【微信小程序+阿里云Web服务】开发部署指引(一):准备开始

    文章目录 前言 案例说明 专题文章链接 前言 作为一个程序开发的老鸟,有时候想使用微信小程序,开发实现一些实用的小功能.由于小程序往往需要有后台数据的支持,所以一般还需要搭建一个Server服务器,来 ...

  9. 对战微信小程序,探究快应用的开发之路【一】

    最近华为牵头国内几大厂商推出了Quikapp快应用,与微信小程序展开了入口之争,作为走在时代最前沿的程序猿,不了解一下,不动手操作一下,都对不起时代赋予我们的责任感了.来,跟我一起来探究探究快应用的开 ...

  10. 分享微信小程序资讯类仿LOL盒子开发

    分享微信小程序资讯类仿LOL盒子开发 一.主要功能 联盟盒子微信小程序功能分为管理员和非管理员功能.系统拥有多个非管理员用户,管理员用户仅有一个角色,对于管理员而言,管理员一般拥有操作用户信息比如更改 ...

最新文章

  1. 创建细分客户的无监督学习项目
  2. 牛津大学名誉教授Colin Blakemore:大脑是如何计算的?
  3. LinearPolar函数
  4. 修改sh文件_修改Android分区大小
  5. C++常用函数的使用方法小结
  6. php中urlencode使用
  7. “男友家里存款只有20万,我该和他结婚么?”数据告诉你多少家庭才能有20万的存款...
  8. 不融资,如何在大数据BI市场占据一席之地
  9. 【论文阅读】Graph Networks for Multiple Object Tracking
  10. 【LeetCode题解】二叉树的遍历
  11. 3P新产品开发管理实务
  12. 2018.11.07-1015-幸运字符串查询 (lucky)
  13. 数据库基本知识点总结
  14. 尤克里里C大调下DO RE MI FA SOl LA XI的这几个音是怎么按的以及为什么这么按
  15. Gateway统一网关(2021-11-14)
  16. nuxt 目录结构及配置文件详解
  17. matlab如何镜像处理图片,matlab实现图像镜像
  18. c语言Ox5516,采药 (C语言代码)
  19. 关于Excel自动换行,不会在西文单词中间换行的问题
  20. 第十四章 涅焚心经的强大之处

热门文章

  1. 微信 小程序布局 水平菜单
  2. winform解析json
  3. pyqt4+chatterbot实现简单聊天机器人程序
  4. Linux下如何查看文档的内容
  5. Windows 10 开发日记(五)-- 当Binding遇到异步 -- 解决方案
  6. 转:45 Useful JavaScript Tips, Tricks and Best Practices
  7. C# GDAL 学习一
  8. 【C++】多线程与原子操作和无锁编程【五】
  9. awk命令中执行多条shell命令
  10. php 的webservice类库NuSoap介绍