0

我正在尝试对从 ember 视图中提取的值进行骆驼化处理,我希望得到字符串的小写骆驼化形式,如此处所写http://docs.emberjs.com/symbols/Ember.String.html# .camelize

但是,我得到的是它的大写版本(提取的值以大写开始)。

4

2 回答 2

2

试试这个Ember.String.camelize("my lovely property")给你myLovelyProperty

于 2013-01-07T19:34:53.063 回答
1

我可以确认My-Lovely-Property没有转换为myLovelyProperty. 也不是MY-LOVELY-PROPERTY——它也单独留下了那些“OVELY”“ROPERTY”帽子,而且产量MYLOVELYPROPERTY肯定不像骆驼案。我不确定这种行为是否有意,但似乎这种情况和你的情况都没有被测试示例所涵盖。

如果您或其他任何人强烈认为应该以某种方式涵盖此类情况,也许提交一个 github 问题或 PR?否则,对于您描述的情况,您可以使用类似的表达式str.charAt(0).toLowerCase() + str.substr(1).camelize()

于 2012-09-18T00:12:23.327 回答