2016-06-01 8 views
0

場合によっては中括弧を使用していますが、時には二重引用符で囲むこともできます。例えば、以下のliのタグを取る:angularJS引用符を使用する場合は中括弧を使用する場合

<ul ng-repeat="question in questionModel.questionaire"> 
[...] 
    <ul ng-repeat="answer in question.answers"> 
    <li><input type="radio" 
      ng-click="questionModel.handleChange(answer)" 
      ng-model = "question.answered" 
      value={{answer}} 
      name={{$parent.$index}} required> 
     {{answer}} 
    </li> 

私は、私は{{}}を使用する必要がある場合は必ず引用符または二重引用決して、試行錯誤でそれをコード化されました。

答えて

1

Angularには、ng-model、ng-show、ng-ifなどのテンプレートで使用する事前定義済みのディレクティブがいくつかあります。これらの場合、二重引用符で値を代入するだけです

'value'、プレースホルダ、名前などの角度の一部ではないものは、コントローラからデータを渡す場合は中括弧

1

中カッコは値の文字列への補間を処理します。文字列値が必要なディレクティブを使用している場合は、中括弧を使用する必要があります。

それ以外の場合は、中括弧を省略します。これは、ディレクティブに渡される値が(あなたのngClickディレクティブのような)関数リファレンスか、(あなたのngModelディレクティブのような)オブジェクトであるためです。