想要自定义一个模板在别的地方使用,引用太繁琐
现在我需要定义一个模板(例如nav),
通常要定义结构(nav.wxml)、样式(nav.wxss)、交互(nav.js),
为了代码整齐我将所有组件放到了根目录下template文件夹中
而在某个page(例如index)中想要用某个模板时,需要以下步骤:
1、在index.wxml里面引入<import src="…/…/template/nav/nav.wxml">,
2、在index.wxss里引入@import “…/…/template/nav/nav.wxss”,
3、在index.js里面引入import “…/…/template/nav/nav.js”,
为了使用一个模板,居然需要做3次引用,有没有什么简单的方式避免这么多的引用?
5 回复
是的,按照您提供的思路,如果只引用<import src="…/…/template/nav/nav.wxml">的话,这个组件相关的样式和交互(wxss和js)就都需要写到该组件所在的页面中,假如我有10个页面都用到了这个组件,是不是得在这10个页面中把样式都写一遍呢?我希望把和组件相关的样式和js抽离出来,这样方便一些