Javascript 清除输入字段
我试图清除ng模型输入,但不起作用,我不知道为什么 我有: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
<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"/>