私は 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()
。