关于wxs作用域,是我理解错误还是文档描述错误?
wxs-模块 这个页面最下面的注意里第一条:
<wxs> 模块只能在定义模块的 WXML 文件中被访问到。使用 <include> 或 <import> 时,<wxs> 模块不会被引入到对应的 WXML 文件中。 |
但在实际使用时发现 include 的 wxml 中是可以直接访问定义在使用include标签的WXML里的wxs的
<!-- index.wxml --><wxs module="test"> module.exports = { foo: 'foo', bar: function() { return 'bar+++'; } };</wxs>
{{test.foo}}</view><include src="test.wxml" /><!-- test.wxml --><view> <!-- 这里会显示 bar+++ --> {{test.bar()}}</view> |
而且,使用 .wxs 定义的模块,在使用 wxs标签引入的时候,里面的js 会被执行两次
