总结 微信小程序WXML提供了import和include两种引用方式的区别

总结 微信小程序WXML提供了import和include两种引用方式的区别

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

import用法:

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

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

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

运行结果:

include用法:

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

item/item.wxml文件内容

在index/index.wxml中引用item.wxml

效果图:

 

区别:

1.import引用的是template模板之内的内容,include引用的是template模板之外的内容
2.import不具有传递的特性,include具有传递的特性

比如: C 引用 B,B 引用A,在C中可以使用B定义的 template,在B中可以使用A定义的 template ,但是C不能使用A定义的template ,但是include却可以使用A定义的模板之外的内容(如果A中包含有template,template里面的内容不会被引用进来)

3.import能传递数据,include不能传递数据,换句话说,import引用的是动态内容,include引用的是静态内容

总结的不好,请大家补充