私の入力データはコンマで列挙されたリストです。たとえば、私が話す言語のセットは "en,fr,es" です。テンプレートで ul/li を使用してリストとしてレンダリングするようにします。
Javascript分割を使用して、「en、fr、es」を配列[「en」、「fr」、「es」]に変換できるヘルパー関数を定義しました。
can.stache.registerHelper('split_comma', function(str, options) {
return str.split(",");
});
しかし、テンプレートを機能させる方法がわかりませんか?
次のコンテキストを想定しています: { Language: "en,fr,es", languages: ["en", "fr", "es"] }
{{#each languages}} {{this}} and {{/each}}
正しいものを返します。
{{#each split_comma Language}} {{this}} and {{/each}}
何も返しません。
ヘルパー関数が優先されないようです。
何か不足していますか?