Javascript 如何使用ngModel.NgModelController';控制器中是否已触摸到s属性?
事实上,我想问一下如何在控制器中使用Javascript 如何使用ngModel.NgModelController';控制器中是否已触摸到s属性?,javascript,angularjs,Javascript,Angularjs,事实上,我想问一下如何在控制器中使用ngModel.NgModelController的方法和属性,如果对ngModel.NgModelController的用法有更多的解释,而不是给我提供api的链接,那就更好了?我所面临的是,我想在我的控制器中设置如下工作方式。更准确地说,我想让带有“---请填写---”的文本的选项在单击droplist后消失,但我想在控制器上执行该操作,而不是像下面的示例那样。为了回答我的问题,我对以下几点感兴趣: 如何在控制器和HTML模板上设置用于表单的对象(就像我在
ngModel.NgModelController的
方法和属性,如果对ngModel.NgModelController
的用法有更多的解释,而不是给我提供api
的链接,那就更好了?我所面临的是,我想在我的控制器中设置如下工作方式。更准确地说,我想让带有“---请填写---”的文本的选项在单击droplist后消失,但我想在控制器上执行该操作,而不是像下面的示例那样。为了回答我的问题,我对以下几点感兴趣:
<select name="dropdown"
ng-model="$ctrl.value"
ng-options="o.id as (o.state) for o in $ctrl.form.stateCode.options">
<option ng-if="!form.dropdown.$touched" value=""> --- please fill in --- </option>
</select>
---请填写--
另外,我不知道是否因为我正在使用
requireJS
和angular
,因此,$ctrl
实际上可能表示控制器的作用域。在angular中,当您使用表单时,更建议您使用带有名称
属性的表单标记,以便angular将该表单绑定到当前控制器作用域。
之后,当您使用该表单中的输入时,则使用ng model
指令的输入,该输入控制器将绑定到formcontroller
。我在这里系一把小提琴
$ctrl
与$scope
不同。当我们使用控制器作为
语法时,angular将$ctrl
属性绑定到$scope
有关这方面的更多信息,请转到使用将绑定到范围。有关详细信息,请参阅。