在一个页面include另一个页面时,系统会默认使用当前文件的wxss与js进行渲染,如何使用被引用页面的wxss与js?
例如:a页面有a.wxml,a.wxss,a.json,a.js,a页面中有<include src="../b/b.wxml">如何使b页面引用的是b.wxss,b.json,b.js?
(我用的iview-weapp的tabbar,因为要将tabbar作为主页面,引入好几个页面作为选项卡切换时的子页面,但在引入这几个子页面后子页面对应的js,wxss等文件的路径全都不对了。。)
用组件吧,wxss可以用import, js好像没有便捷的方法
嗯嗯,wxss之前用import弄好了
现在就是不知道js怎么整
引入的话效果应该和import引入模板是一样的效果吧?这样的话样式和逻辑处理都是共享的,你需要写在主页面。你试试是不是这样子的
我是之前先写的子页面,好多命名一样的,不好再重新写到主页面的js里面,有好多冲突,所以想请教下有没有别的方法可以解决这个问题。
哈哈哈 ,这个我没有。如果没有好的解决方案的话,只能修改命名参数了。建议只用在重复的参数或类名前面添加一个相关的单词或者字母区分就可以了。写代码的时候尽量一个页面的类名用页面名为前缀,这样就算复制到其他页面也不用担心重复。
好的,谢谢