[英]Clear input field
我正在尝试清除ng-model输入,但无法正常工作,而且我不知道为什么。
我有:
<button ng-click="$ctrl.clear()"></button>
在明确的行动中,我有:
$scope.$event = null;
应该工作吧?
如果我做:
<button ng-click="$event = null"></button>
将工作,但我想避免在HTML中。
我已经尝试使用angular.copy和:
$scope.$event = {};
$scope.$event = '';
但是没有用,也没有给我任何错误信息。
谢谢。
更新:
<input type="text" ng-model="$event.title"/>
<input type="text" ng-model="$event.name"/>
<input type="number" ng-model="$event.age"/>
<input type="date" ng-model="$event.date"/>
问题出在单击处理程序中, $event
引用事件对象,而不是作用域中的event
对象。
使用其他名称来引用您的对象。 请注意,angularjs通常使用以$
开头的属性名称来引用其属性,因此最好不要使用它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.