问题:
我想修改element Pagination的固有文本
共xx条修改为=>共xx条数据,但是element文档上没有提供这种功能。
寻找解决办法
查看element源码后了解到其实现
文本的处理用到了一个t()方法,这个方法没有再这个文件中声明,而是通过Locale混入。
通过该路径可以找到t方法的声明:
可以看到文本的处理依赖于defaultLang,通过引入的路径能够找到它
可以看到element是通过这个对象来维护组件中的固定文本的,我们要修改这些文本也可以从这里下手。
解决:
引入element的defaultLang文件,重写我们需要修改的部分,将得到的全新对象塞入element全局配置。
(注:为方便对象的递归合并操作此处引入了lodash。)