评论

微信小程序开发实践笔记(一)template模板的使用

template模板使用方法

一、使用需求背景介绍(个人)

因为个人在小程序的开发中,对轮播图的使用率比较高,微信小程序虽然自带有轮播图,但是太过单一,我需要构建自己的响应式的各式各样的一个轮播图库,所以需要构建一个公用的模板。template是WXML的模板视图层构建的组件,或者按前端的说法来是元素,或标签。所以我打算用template组件来构建自己的轮播图模板库,所以用到了template。

常规需求:需要多次用到的公共模块,可以用template定义,需要时调用。

二、使用template组件,定义模板

(一)在template中嵌套需要引用的公共代码

将需要引用的部分使用template组件包裹起来,专业地说是把需要引用的WXML视图层组件代码嵌套在template组建

<template>
	<text></text>
    ......
</template>

(二)使用template name 属性命名模板

模板的名称可以随意命名,在这里解释使用“####“”代替,仅用于占位

<template name="####">
	<text></text>
    ......
</template>

三、引用模板,输入必要数据

(一)使用<import>组件引入模板WXML

使用<import>的src属性传入template模板WXML的相对路径+文件名+后缀

<import src="/xxx.wxml"/>

(一)使用template is 属性 调用指定模块

is属性的值,即我们所定义的所要引用的模板原来定义的Name属性的值

<template is="####">
	<text></text>
    ......
</template>

(二)如绑定有.js,data数据,此时需使用template data属性,进行数据绑定,方可完美的呈现模板内容

需要注意的事,data数据必须可以从当前页面对应的界面中可以读到,既可以是直接在data中定义的,当然,亦可以使用全局变量传过来的

<template is="####" data="{{xxxxx}}">
	<text></text>
    ......
</template>

点击查看 微信开发中文档

最后一次编辑于  2019-05-31  
点赞 2
收藏
评论

8 个评论

  • 2019-05-31

    不当之处,恭请指正

    2019-05-31
    赞同 2
    回复
  • .
    .
    07-14

    这里有坑 当分包的时候,开启懒加载 有坑

    07-14
    赞同
    回复 1
    • .
      .
      07-14
      手机端不显示
      07-14
      回复
  • 大橘为重
    大橘为重
    2020-04-15

    模板中怎么定义样式? 0.0

    2020-04-15
    赞同
    回复
  • 动心。
    动心。
    2019-12-21

    我也是name值找不到

    2019-12-21
    赞同
    回复
  • A.徐鹏飞
    A.徐鹏飞
    2019-12-16

    为啥name值找不到


    2019-12-16
    赞同
    回复
  • A.徐鹏飞
    A.徐鹏飞
    2019-12-16


    各位大佬帮忙看下这个哪里出问题了 感谢!

    2019-12-16
    赞同
    回复 1
    • 不过路人甲乙丙丁
      不过路人甲乙丙丁
      2020-01-17
      2020-01-17
      回复
  • 2019-10-30

    data="{{...item}}"

    2019-10-30
    赞同
    回复
  • cjfd
    cjfd
    2019-06-05

    mark


    2019-06-05
    赞同
    回复
登录 后发表内容