微信小程序 教程之引用


Posted in Javascript onOctober 18, 2016

系列文章:

引用

WXML提供两种文件引用方式import和include。

import

import可以在该文件中使用目标文件定义的template,如:

在item.wxml中定义了一个叫item的template:

<!-- item.wxml -->
<template name="item">
 <text>{{text}}</text>
</template>

在index.wxml中引用了item.wxml,就可以使用item模板:

<import src="item.wxml"/>
<template is="item" data="{{text: 'forbar'}}"/>

import的作用域

import有作用域的概念,即只会import目标文件中定义的template,而不会import目标文件import的template。
如:C import B,B import A,在C中可以使用B定义的template,在B中可以使用A定义的template,但是C不能使用A定义的template。

<!-- A.wxml -->
<template name="A">
 <text> A template </text>
</template>
<!-- B.wxml -->
<import src="a.wxml"/>
<template name="B">
 <text> B template </text>
</template>
<!-- C.wxml -->
<import src="b.wxml"/>
<template is="A"/> <!-- Error! Can not use tempalte when not import A. -->
<template is="B"/>

include

include可以将目标文件出了<template/>的整个代码引入,相当于是拷贝到include位置,如:

<!-- index.wxml -->
<include src="header.wxml"/>
<view> body </view>
<include src="footer.wxml"/>
<!-- header.wxml -->
<view> header </view>
<!-- footer.wxml -->
<view> footer </view>

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
初学Javascript的一些总结
Nov 03 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
Apr 26 Javascript
input链接页面、打开新网页等等的具体实现
Dec 30 Javascript
JS使用for循环遍历Table的所有单元格内容
Aug 21 Javascript
基于js与flash实现的网站flv视频播放插件代码
Oct 14 Javascript
JS实现简易刻度时钟示例代码
Mar 11 Javascript
jQuery轻松实现无缝轮播效果
Mar 22 jQuery
ES6教程之for循环和Map,Set用法分析
Apr 10 Javascript
js数字滑动时钟的简单实现(示例讲解)
Aug 14 Javascript
浅谈webpack+react多页面开发终极架构
Nov 11 Javascript
关于layui 弹出层一闪而过就消失的解决方法
Sep 09 Javascript
JS实现图片幻灯片效果代码实例
May 21 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
Oct 18 #Javascript
微信小程序 教程之事件
Oct 18 #Javascript
微信小程序 教程之模板
Oct 18 #Javascript
微信小程序 教程之列表渲染
Oct 18 #Javascript
微信小程序 教程之条件渲染
Oct 18 #Javascript
微信小程序 教程之数据绑定
Oct 18 #Javascript
vue.js通过自定义指令实现数据拉取更新的实现方法
Oct 18 #Javascript
You might like
解析mysql 表中的碎片产生原因以及清理
2013/06/22 PHP
php实现的ping端口函数实例
2014/11/12 PHP
php运行时动态创建函数的方法
2015/03/16 PHP
javascript的键盘控制事件说明
2008/04/15 Javascript
Javascript 获取字符串字节数的多种方法
2009/06/02 Javascript
js文件中调用js的实现方法小结
2009/10/23 Javascript
js使用setTimeout实现定时炸弹的方法
2015/04/10 Javascript
jQuery实现带动画效果的多级下拉菜单代码
2015/09/08 Javascript
canvas学习之API整理笔记(一)
2016/12/29 Javascript
详解VUE的状态控制与延时加载刷新
2017/03/27 Javascript
jQuery查找dom的几种方法效率详解
2017/05/17 jQuery
vue-router2.0 组件之间传参及获取动态参数的方法
2017/11/10 Javascript
vue 使某个组件不被 keep-alive 缓存的方法
2018/09/21 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
2019/04/12 Javascript
vue悬浮可拖拽悬浮按钮的实例代码
2019/08/20 Javascript
Openlayers3实现车辆轨迹回放功能
2020/09/29 Javascript
[02:26]DOTA2英雄米拉娜基础教程
2013/11/25 DOTA
Python循环语句中else的用法总结
2016/09/11 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
2017/05/19 Python
EM算法的python实现的方法步骤
2018/01/02 Python
Python3连接SQLServer、Oracle、MySql的方法
2018/06/28 Python
Python 变量类型详解
2018/10/10 Python
python3.x实现base64加密和解密
2019/03/28 Python
python中使用input()函数获取用户输入值方式
2020/05/03 Python
说一下mysql, oracle等常见数据库的分页实现方案
2012/09/29 面试题
Sql面试题
2013/03/20 面试题
盛大笔试题
2016/11/05 面试题
北京鼎普科技股份有限公司软件测试面试题
2012/04/07 面试题
毕业生就业自荐书
2013/12/15 职场文书
工作表扬信的范文
2014/01/10 职场文书
大学生自我鉴定范文模板
2014/01/21 职场文书
力学专业求职信
2014/07/23 职场文书
运动会演讲稿100字
2014/08/25 职场文书
终止劳动合同证明书样本
2014/11/19 职场文书
Mybatis是这样防止sql注入的
2021/12/06 Java/Android
攻略丨滑雪究竟该选哪款对讲机?
2022/02/18 无线电