微信的模版主要是用于公共界面管理,比如弹窗或公共页面都可以用模版定义。

一、模版创建

1、首先在pages文件夹中新建一个template文件夹,文件夹中新建一个template.wxml文件

<!--template.wxml-->
<template name="msgItem"><view><text class="info">This is template.wxml文件,我是一个模板</text></view>
</template>

2、接下来我们就给模板增加样式文件,在pages/template文件夹中新建一个template.wxss文件,然后对模板文件,添加一个简单样式。

/* pages/template/template.wxss */
.template_style{font-size: 30rpx;color: #000000;
}

二:模版使用

1、然后在我们要使用的wxml加载

<!--index.wxml-->
<!-- 声明需要使用的模板文件 -->
<import src ="../template/template.wxml"/><view>This is index.wxml</view>
<!--使用-->
<template is="msgItem"/>

2、当前页面样式导入

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

注意: (1)index.wxml中template 标签的is属性与template.wxml中template 标签的name属性值相同

(2)index.wxml文件中要通过import标签声明需要使用的模板文件
运行效果:

三:数据传递

1、有时候模版需要外面给他传递数据显示,这时先定义参数

<!--template.wxml-->
<template name="msgItem"><view><text class="info">{{infoData}}</text></view>
</template>

2、接下来我们在index.wxml中传递模板中所需要的参数,修改后的代码如下:

<!--index.wxml-->
<!-- 声明需要使用的模板文件 -->
<import src ="../template/template.wxml"/><view>This is index.wxml</view>
<!--使用-->
<template is="msgItem"  data="{{'这是一个参数'}}"/>

注意: 在<data="{{'这是一个参数'}}">中传多少个参数,模版里才能获取多少个参数,比如模版需要2个参数,传参的时候要逗号添加,如:<data="{{'这是一个参数','这是第二个参数'}}">
作者:木马不在转
链接:https://www.jianshu.com/p/cfca91e9a78b
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

微信小程序——template标签详解相关推荐

  1. 小程序向Java传值,微信小程序 页面传值详解

    微信小程序 页面传值详解 一. 跨页面传值. 1 . 用 navigator标签传值或 wx.navigator, 比如 这里将good_id=16 参数传入detail页面, 然后detail页面的 ...

  2. 微信小程序详解 php,微信小程序canvas基础详解

    canvas 元素用于在网页上绘制图形.HTML5 的 canvas 元素使用 JavaScript 在网页上绘制2D图像.本文主要和大家分享微信小程序canvas基础详解,希望能帮助到大家. 一.了 ...

  3. 微信小程序详解 php,微信小程序列表开发详解

    本文主要和大家分享微信小程序列表开发详解,主要以代码的形式和大家分享,希望能帮助到大家. 一.知识点 (一).列表渲染 wx:for tip:wx:for="array"可以等于参 ...

  4. php 微信小程序 循环 多选,微信小程序 for 循环详解

    1,wx:for 在组件上使用wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件.默认数组的当前项的下标变量名默认为index,数组当前项的变量名默认为item 事例如下: wx ...

  5. php小程序地图处理,微信小程序 地图map详解及简单实例

    微信小程序 地图map 微信小程序map 地图属性名类型默认值说明longitudeNumber中心经度 latitudeNumber中心纬度 scaleNumber1缩放级别 markersArra ...

  6. 微信小程序底部菜单详解

    微信小程序底部菜单详解 只需要在app.json里面修改配置,即可 {"pages":["pages/index/index","pages/logs ...

  7. 【迷宫】地下迷宫游戏-微信小程序开发流程详解

    可曾记得,小时候上学路边买的透明铅笔盒,里面内嵌了一个小球,它用重力可从起点滚动到终点,对小朋友来说是感觉有趣的,在这个游戏的基础上,弄一款微信小程序的迷宫探索游戏试试,在不同关卡的迷宫中解开机关与谜 ...

  8. 微信小程序退款功能(详解完整)

    微信小程序支付->退款 微信小程序退款的时候如果是线上,就会涉及到Linux读取打包后项目存放文件路径失败问题,获取不到其中的微信退款证书,在这里就需要使用流的方式进行读取路径,经大佬指点才最终 ...

  9. 微信小程序后台开发详解

    微信小程序后台开发 前言 开发环境 开发流程 项目整体结构 接口开发 项目部署 ip映射 Nginx反向代理 gunicorn+super多进程开启服务+进程监控 ssl证书 小程序常用功能 微信支付 ...

最新文章

  1. 部署软件RDMA的步骤
  2. Design Pattern - Iterator(C#)
  3. Leetcode 45. 跳跃游戏 II (每日一题 20210922)
  4. SAP Spartacus简介
  5. oracle用户名密码过期引起的网站后台无法登录
  6. LeetCode 95. 不同的二叉搜索树 II(递归)
  7. 试解释如下两个概念:CLR和CTS
  8. python串口通信_python 读取串口数据的示例
  9. 详解Paint的setColorFilter(ColorFilter filter)
  10. opencv学习之路(2)--(图像创建复制和保存)
  11. 如何用圆弧插补法画一个圆
  12. 计算机上机考试自我检查800字,【考试太差 自我反省检讨书800字】_考试成绩差自我反省检讨书范文3篇...
  13. innodb_io_capacity、innodb_io_capacity_max 的影响
  14. echarts瀑布图_一种基于阶梯瀑布图的数据计算方法与流程
  15. 苹果手机导出照片到电脑上
  16. python画图--柱状图
  17. 信息安全产品体系的介绍
  18. Air780E模块RNDIS应用开发指南
  19. Internet Download Manager6.41加速器最快的电脑工具下载器
  20. 使用weui调用年月日时分

热门文章

  1. Java反射机制(详解如何使用反射)
  2. mysql varbinary 乱码_mysql解决中文乱码
  3. 美团、点评、猫眼App下拉加载效果的源码分享
  4. @webservlet注解报红
  5. 30秒搞定安卓沉浸式状态栏(类似ios)
  6. Linux——设置内网映射外网代理(git,apt通用)
  7. golang-数组,切片,map是否线程安全?
  8. 以太坊区块链的区块(Block)结构
  9. CocosEditor-java加载图片出错cocos2d: fullPathForFilename: No file found at main.plist. Possible missing fi
  10. Android 获取控件滑动速度,速度跟踪器VelocityTracker;