6

これよりもジェイドで文字列の最初の文字を大文字にするより良い方法はありますか?

for list in project.lists
    - list.name = list.name.charAt(0).toUpperCase() + list.name.slice(1);
    li #{list.name}

変数を大文字にしたいたびにこれを行うのは醜いです.Jadeで、次のようなすべてのテンプレートで利用できるカスタム関数を定義できる方法はありますか?

for list in project.lists
    li #{ucfirst(list.name)}

前もって感謝します!

4

3 に答える 3

5

CSS を使用する場合は、ターゲット要素内のすべての単語の最初の文字を大文字にするクラスを作成できます。

CSS

.caps {
    text-transform: capitalize;
}

ジェイド

div.caps
    each foo in ['one', 'two', 'three']
        span #{foo}

結果の HTML

<div class="caps"><span>one</span><span>two</span><span>three</span>

結果のビュー

One Two Three
于 2015-04-30T02:26:35.543 に答える