AngularJS:输入ng-model在ng-if时不起作用?

时间:2014-08-19 10:19:35

标签: javascript angularjs angular-ngmodel

我有以下代码:

<div ng-controller="myCtrl">
     <div ng-if="myVar">
        <input ng-model="query">
     </div>
</div>

其中myVartrue

  • <input>ng-if范围内时query变量未在$scope中创建。
  • 当它在div之外(但仍然在ng-controller内)时效果很好。

知道为什么吗?!

1 个答案:

答案 0 :(得分:1)

因为ngIf创建了新范围。模型中的use a dot ControllerAs 语法。