在使用vue-cli搭建一个含有许多自页面项目的时候,发现项目中含有许多形似的页面。
比如左侧列表右侧明细的页面,这种页面用于维护一张数据表的数据,而操作进本上都是类似的,比如新建一个条目,点击新增会执行一些预处理操作,点击确定会进行一些数据检查。上述预处理和检查的具体内容在不同的页面是不同的,但是操作逻辑是相同的,也就是执行检查函数,通过后就保存。
但是在vue中没有找到这种模板的很好的实现方式。
使用component只是页面局部的解决方案,并且父子通信十分有限,没法重写函数内容;
使用extends/mixin则没法继承template内容,虽然这已经是我找到的比较好的方案了
在tempalte中使用component类似的样式,而在script中使用extends/mixin类似的样式(可以继承或重写函数内容);
或是更好的页面模板方式
红糖糍粑
相关分类