关于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 会被执行两次
2 回复