事由:我想用在home文件里面引用template文件夹的bottomNav的模板;
问题:
1、模板怎么引入,wxml 我知道怎么引入,wxss我也知道 但是怎么引入js文件?js文件必须写在对应使用模板的js文件中吗 比如:home.js使用那么模板的事件就写在home.js里面 这样好麻烦的
2、网上找了很多的资料,但是没找到template模板的文件不可以写在pages文件以外吗?具体怎么引入?
3、关于模板的数据传递 具体怎么传递 官网的api说的不太清楚,关于作用域具体是怎么表现
请大神解答一下 小弟不胜感激
1、怎么引入js文件?
官方有js的引用说明,例如:var common = require('common.js')
js文件必须写在对应使用模板的js文件中吗?
不用,可以引用任意位置的js。
2、不可以写在pages文件以外吗?具体怎么引入?
可以写在pages文件以外。具体是先把包含<template></template>的.wxml文件引用进来,然后使用 is 属性,声明需要的使用的模板,然后将模板所需要的 data 传入,参考官方。实例:
3、关于作用域具体是怎么表现
例如你在x.wxml文件中引入了template,x.wxml中的template上的数据就只能用x.js中的data来改变,哪个wxml引用模板,模板的数据就只能通过wxml对应的js文件来改变。