vctfence / scrapbee

Mozilla Public License 2.0
39 stars 23 forks source link

String.prototype.translate和fillData #11

Closed yfdyh000 closed 5 years ago

yfdyh000 commented 5 years ago

两者的具体目的,能否加上些注释呢,比较难懂,以及有些担心其性能。建议用ES6的模板字符串${var}等代替。 fillData调用的escape,导致没法为侧栏中的右键菜单的label加&字符作访问键。

vctfence commented 5 years ago

好的, 我再想想哈, 可能要晚些处理, 能想到的是: ${var} 这种, 不适合用于非字面字符串吧, 比如来自 innerHTML.

补充: fillData 目的是以类似代入模板placeholder的方式format字符串, 接受传入json或function做为数据源 translate正是通过传入function来代入i18n信息

我抽空补上注释

vctfence commented 5 years ago

已注释