繁体   English   中英

清除输入栏

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM