我試圖從camelize餘燼視圖提取的價值,我希望得到較低的情況下,一個字符串的駱駝形式寫在這裏http://docs.emberjs.com/symbols/Ember.String.html#.camelize灰燼camelize()VS javaScript的camelize()
然而,我得到的是它的大寫版本(提取的值從Capitalized開始)。
我試圖從camelize餘燼視圖提取的價值,我希望得到較低的情況下,一個字符串的駱駝形式寫在這裏http://docs.emberjs.com/symbols/Ember.String.html#.camelize灰燼camelize()VS javaScript的camelize()
然而,我得到的是它的大寫版本(提取的值從Capitalized開始)。
我可以確認My-Lovely-Property
未轉換爲myLovelyProperty
。 MY-LOVELY-PROPERTY
也不是 - 它也只是留下那些「OVELY」「ROPERTY」帽子,並且產生MYLOVELYPROPERTY
,這當然不像駱駝案例。我不確定這種行爲是否有意或無意,但看起來既不是這種情況,也不是你們的測試例子。
如果您或其他人強烈認爲應以某種方式涵蓋此類情況,可能是提交github問題或PR?否則,對於您描述的情況,您可以使用像str.charAt(0).toLowerCase() + str.substr(1).camelize()
這樣的表達式。
試試這個Ember.String.camelize("my lovely property")
它給你myLovelyProperty
我一定是從另一種語言另一個例子混淆它,然後,我看到的文字「返回一個字符串的形式lowerCaseCamel。」並認爲它會按照所述的方式行事。謝謝。 – johncho