微信小程序 教程之引用


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 相关文章推荐
$.ajax json数据传递方法
Nov 19 Javascript
Mootools 1.2教程 滚动条(Slider)
Sep 15 Javascript
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
Apr 02 Javascript
JS基于面向对象实现的拖拽库实例
Sep 24 Javascript
jquery实现模拟百分比进度条渐变效果代码
Oct 29 Javascript
详解javascript中原始数据类型Null和Undefined
Dec 17 Javascript
解决JS无法调用Controller问题的方法
Dec 31 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
Jun 08 Javascript
jQuery选择器之属性过滤选择器详解
Sep 28 jQuery
js html实现计算器功能
Nov 13 Javascript
9102了,你还不会移动端真机调试吗
Mar 25 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
Apr 11 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
如何对PHP程序中的常见漏洞进行攻击(上)
2006/10/09 PHP
PHP访问MYSQL数据库封装类(附函数说明)
2010/12/04 PHP
php之Memcache学习笔记
2013/06/17 PHP
使用PHP实现微信摇一摇周边红包
2016/01/04 PHP
PHP实现文件上传与下载实例与总结
2016/03/13 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
2017/03/15 PHP
在Laravel中实现使用AJAX动态刷新部分页面
2019/10/15 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
2020/05/01 PHP
DB.ASP 用Javascript写ASP很灵活很好用很easy
2011/07/31 Javascript
JS获取CSS样式(style/getComputedStyle/currentStyle)
2016/01/19 Javascript
AngularJS中使用HTML5手机摄像头拍照
2016/02/22 Javascript
js友好的时间返回函数
2016/08/24 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
完美的js图片轮换效果
2017/02/05 Javascript
Angular.js中window.onload(),$(document).ready()的写法浅析
2017/09/28 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
2018/11/02 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
2019/01/06 Javascript
vue实现PC端录音功能的实例代码
2019/06/05 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
2019/12/12 Javascript
Python ZipFile模块详解
2013/11/01 Python
Python的SimpleHTTPServer模块用处及使用方法简介
2018/01/22 Python
python+selenium打印当前页面的titl和url方法
2018/06/22 Python
keras .h5转移动端的.tflite文件实现方式
2020/05/25 Python
html5教程调用绘图api画简单的圆形代码分享
2013/12/04 HTML / CSS
使用HTML5做的导航条详细步骤
2020/10/19 HTML / CSS
外企测试工程师面试题
2015/02/01 面试题
《秋游》教学反思
2014/04/24 职场文书
学习朴航瑛老师爱岗敬业先进事迹思想汇报
2014/09/17 职场文书
在教室放鞭炮的检讨书
2014/09/28 职场文书
中学生自我评价2015
2015/03/03 职场文书
2015年青年志愿者协会工作总结
2015/04/27 职场文书
红与黑读书笔记
2015/06/29 职场文书
《开国大典》教学反思
2016/02/16 职场文书
Python人工智能之混合高斯模型运动目标检测详解分析
2021/11/07 Python