いつ$(AngularJS $ rootScope.Scopeで宣言された)メソッド$ evalを安全に使うことができますか? 私はこれらの2つの例の違いを突き止めません。 example 1で
、{{$は、評価(expr)は}}期待通りに動作します。
<div ng-controller="ExampleController">
<label>Enter name: <input type="text" ng-model="name"></label><br>
Hello {{$eval(name)}}!
</div>
<li ng-repeat="expr in exprs track by $index">
[ <a href="" ng-click="removeExp($index)">X</a> ]
<code>{{expr}}</code> => {{$eval(expr)}}
</li>
、{{$の評価(名)}}空の文字列を生成します注:例2の "$ eval(name)"を "name"に置き換えると、結果は期待どおりになります。