2016-04-07 7 views

答えて

1

またヒゲショートコードは、のために#記号を使用するので、あなたのショートと仮定すると、{{例}}その後、

{{#example}} 
    Start condition if example exists 
{{/example}} 

で、^は

{{ ^example}} 
    Start condition if example does not exist 
{{/example}} 
「が存在しない場合」のため同じように動作します「が」

注 - 口髭痛の状態を使用する場合は、HTML属性と同じ方法で条件を閉じる必要があります。

0

PHPあなたが口ひげを使用している場合の目標は、コントローラではなく、テンプレートでこのタイプのロジックを実行することであるだろう。 How do I accomplish an if/else in mustache.js?あなたはこのタイプのチェックをコントローラーで行い、テンプレート内で使用できるブール値を生成することをお勧めします。

+0

ひどいファイルでチェックする必要があります。そこにforループがあるからです... –

0

クロージャーをひげそりデータに付けて、このロジックをそのようなクロージャーに入れることができます。 :

var md = {}; 
md['my_condition'] = function(){ 
    return (this['some_attr'] && this['some_attr'] == 'expected_val'); 
} 

mdオブジェクトを口ひげテンプレートのデータとして使用します。

関連する問題