实际上,我想询问如何使用控制器中的ngModel.NgModelController's
方法和属性,如果关于ngModel.NgModelController
的使用情况有更多解释,那将是完美的对我的api
?我面临的是,我想在控制器中设置类似以下作品的内容。更确切地说,我想用" ---请填写---"的文本在单击滴定列表后消失,但我想在控制器上进行操作,而不是如下示例。要分解我的问题,有几个我感兴趣的部分:
- 如何在控制器和HTML模板 上设置用于表单的对象(就像我在做表单一样)
- 如何设置对每个表单字段的相应对象,例如下面的选择字段和HTML模板
我还应该知道什么来解决这个问题?
<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>
P.S。我不知道是否因为我将requireJS
与angular
一起使用,因此$ctrl
实际上可以代表控制器的范围。
在您使用表单时,更建议您应该使用 name
属性的表单标签,以使角绑在当前控制器范围中。之后,当您使用该形式的输入时,则使用ng-model
指令的输入,该输入控制器将绑定到formcontroller
。在这里,我正在附上小提琴http://jsfiddle.net/wdvdh/79/
$ctrl
与$scope
不同。当我们使用controller as
语法时,Angular将$ctrl
属性绑定到$scope
有关此信息的更多信息,您应该使用https://docs.angularjs.org/guide/forms