Javascript 清除输入字段

Javascript 清除输入字段,javascript,angularjs,Javascript,Angularjs,我试图清除ng模型输入,但不起作用,我不知道为什么 我有: <button ng-click="$ctrl.clear()"></button> 应该有用吧 如果我这样做: <button ng-click="$event = null"></button> 但不起作用,也没有给我任何错误信息 谢谢 更新: <input type="text" ng-model="$event.title"/> <input type="t

我试图清除ng模型输入,但不起作用,我不知道为什么

我有:

<button ng-click="$ctrl.clear()"></button>
应该有用吧

如果我这样做:

<button ng-click="$event = null"></button>
但不起作用,也没有给我任何错误信息

谢谢


更新:

<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
指的是事件对象,而不是范围中的
事件
对象


使用其他名称来引用对象。请注意,angularjs通常使用以
$
开头的属性名称来表示其属性,因此最好不要使用它们。

您的输入字段如何查看my update@ArunpJohny这就是为什么Angular文档建议您不要在模型、服务等前面加上美元sign@AmandaFerrari而不是将
$event
作为对象键,只需使用
事件
或类似的东西
$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"/>