Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
angularJS何时使用大括号何时使用引号_Angularjs - Fatal编程技术网

angularJS何时使用大括号何时使用引号

angularJS何时使用大括号何时使用引号,angularjs,Angularjs,在angularJS中,有时我使用花括号,有时我可以用双引号。以下面的li标记为例: <ul ng-repeat="question in questionModel.questionaire"> [...] <ul ng-repeat="answer in question.answers"> <li><input type="radio" ng-click="questionModel.handleChange(a

在angularJS中,有时我使用花括号,有时我可以用双引号。以下面的
li
标记为例:

<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>
    [...]
    • {{答案}

我用试错法编写了它,我从不确定我应该使用{{}还是双引号。

Angular有一些预定义的指令,可以在模板中使用,比如ng model、ng show、ng if等等。对于这些,您可以简单地用双引号赋值


对于不属于angular的部分,如“值”、占位符、名称等。如果要从控制器传递数据,必须使用大括号(或用于插值的任何符号)

angular有一些预定义的指令,可以在模板中使用,如ng模型、ng显示、ng if等。对于这些,您可以简单地用双引号赋值


对于不属于角度的部分,如“值”、占位符、名称等。如果要从控制器传递数据,必须使用大括号(或用于插值的任何符号)

大括号处理值到字符串的插值。如果使用的指令需要字符串值,则应使用大括号


在其他任何时候,你都忽略了花括号。这是因为传递给指令的值要么是函数引用(如
ngClick
指令),要么是对象(如
ngModel
指令)。

花括号处理值到字符串的插值。如果使用的指令需要字符串值,则应使用大括号


在其他任何时候,你都忽略了花括号。这是因为传递给指令的值要么是函数引用(如在
ngClick
指令中),要么是对象(如在
ngModel
指令中)。

它们是否也处理HTML转义表达式的输出?Rahul的答案仍然有效——如果您希望Angular知道它需要解释那段代码,那么在没有作为指令给出的情况下,您需要使用它们。您知道它们是否也负责HTML转义表达式的输出?Rahul的答案仍然有效——如果您希望Angular知道它需要解释这段代码,那么在没有作为指令给出时,您需要使用它们。