我正在尝试从ember视图中提取一个提取的值,我希望得到一个字符串的小写字母形式,如此处所写http://docs.emberjs.com/symbols/Ember.String.html#.camelize
然而,我得到的是它的大写版本(提取的值从大写开始)。
答案 0 :(得分:2)
试试这个Ember.String.camelize("my lovely property")
,它会为您提供myLovelyProperty
答案 1 :(得分:1)
我可以确认My-Lovely-Property
未转换为myLovelyProperty
。也不是MY-LOVELY-PROPERTY
- 它离开那些" OVELY" " ROPERTY"单独的帽子和收益率MYLOVELYPROPERTY
当然不会感觉像骆驼的情况。我不确定这种行为是否有意,但看起来既不是这种情况也不是你的例子。
如果您或其他任何人强烈认为应以某种方式涵盖此类案例,或许提交github问题或公关?否则,对于您描述的情况,您可以使用类似str.charAt(0).toLowerCase() + str.substr(1).camelize()
的表达式。