如何在控制器中使用ngModel.NgModelController的属性$touched?



实际上,我想询问如何使用控制器中的ngModel.NgModelController's方法和属性,如果关于ngModel.NgModelController的使用情况有更多解释,那将是完美的对我的api?我面临的是,我想在控制器中设置类似以下作品的内容。更确切地说,我想用" ---请填写---"的文本在单击滴定列表后消失,但我想在控制器上进行操作,而不是如下示例。要分解我的问题,有几个我感兴趣的部分:

  1. 如何在控制器和HTML模板
  2. 上设置用于表单的对象(就像我在做表单一样)
  3. 如何设置对每个表单字段的相应对象,例如下面的选择字段和HTML模板
  4. 我还应该知道什么来解决这个问题?

    <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。我不知道是否因为我将requireJSangular一起使用,因此$ctrl实际上可以代表控制器的范围。

在您使用表单时,更建议您应该使用 name属性的表单标签,以使角绑在当前控制器范围中。之后,当您使用该形式的输入时,则使用ng-model指令的输入,该输入控制器将绑定到formcontroller。在这里,我正在附上小提琴http://jsfiddle.net/wdvdh/79/

$ctrl$scope不同。当我们使用controller as语法时,Angular将$ctrl属性绑定到$scope

有关此信息的更多信息,您应该使用https://docs.angularjs.org/guide/forms

相关内容

  • 没有找到相关文章

最新更新