include在使用上同import有以下区别:
1.import需要引入template,然后再使用template;但是include不需要预先引入,直接在需要的地方引入模板即可。
2.include模式非常的简单,就是简单的代码替换,不存在作用域,也不像import需要data传递变量。它只是简单的将代码拿出去然后再拿回来,其作用只是单纯的简化页面。
template模板的好处是它可以让多个调用方调用,template模板就像我们自己定义的组件一样,在我们需要的时候我们只需要使用即可。template模板由于有多方调用,所以不可能要求每个调用方都使用相同的变量名来调用模板,这种由定义方要求调用遵守变量命名的做法不太合理,所以要解决这个问题就必须消除对于外部变量的依赖,可以使用扩展运算符“...”也就是“三个点”展开传入对象变量来消除这个问题。
<template is="postItemTpl" data="{{...item}}"/>接着去掉post-item-tpl.wxml文件中{{}}里所有的item。所以建议,如果模板仅仅只是静态wxml,不涉及数据传递,可以使用include。但是如果涉及数据绑定还是用import。所以基本上很少使用include,因为数据传递是普遍存在的













