我正在尝试对从 ember 视图中提取的值进行骆驼化处理,我希望得到字符串的小写骆驼化形式,如此处所写http://docs.emberjs.com/symbols/Ember.String.html# .camelize
但是,我得到的是它的大写版本(提取的值以大写开始)。
我正在尝试对从 ember 视图中提取的值进行骆驼化处理,我希望得到字符串的小写骆驼化形式,如此处所写http://docs.emberjs.com/symbols/Ember.String.html# .camelize
但是,我得到的是它的大写版本(提取的值以大写开始)。
试试这个Ember.String.camelize("my lovely property")
给你myLovelyProperty
我可以确认My-Lovely-Property
没有转换为myLovelyProperty
. 也不是MY-LOVELY-PROPERTY
——它也单独留下了那些“OVELY”“ROPERTY”帽子,而且产量MYLOVELYPROPERTY
肯定不像骆驼案。我不确定这种行为是否有意,但似乎这种情况和你的情况都没有被测试示例所涵盖。
如果您或其他任何人强烈认为应该以某种方式涵盖此类情况,也许提交一个 github 问题或 PR?否则,对于您描述的情况,您可以使用类似的表达式str.charAt(0).toLowerCase() + str.substr(1).camelize()
。