【问题标题】:clear input type text when another input is cleared清除另一个输入时清除输入类型文本
【发布时间】:2015-07-09 21:39:40
【问题描述】:

所以我有两个输入文本,当我清除其中一个时,我希望另一个也自动清除。

有什么好的角度方法可以在模板中做到这一点?

<input type="text" ng-model="one" class="form-control">
<input type="text" ng-model="two" class="form-control">

这些是字段,当我清除第一个时,我希望第二个也被清除

【问题讨论】:

  • 如果一个清楚了就用手表清除另一个/

标签: javascript html angularjs


【解决方案1】:

观察第一个文本框的变化,当它被清除时,也清除另一个。

这就是你想要的。

$scope.$watch("one",function(newVal){
  if(newVal=="")
    $scope.two="";
})

【讨论】:

  • @RobG 检查答案的修订/历史记录
【解决方案2】:

如果你有一个表格,你可以使用 $setPristine();方法

示例:

<button ng-click="mymagicform.$setPristine();">Submit</button>

文档链接https://docs.angularjs.org/api/ng/type/form.FormController

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-22
    • 2013-06-21
    • 1970-01-01
    • 2017-09-12
    • 1970-01-01
    • 1970-01-01
    • 2022-11-12
    相关资源
    最近更新 更多