【发布时间】:2013-10-14 04:56:45
【问题描述】:
我在这里阅读了几个关于类似问题的示例,但似乎无法让它发挥作用。
这是小提琴:http://jsfiddle.net/natecraft/jtMAq/7/
输入文本框既可以按名称过滤已添加的框,也可以在您按 Enter 时添加一个新框。我想这样当你按下回车并调用 submit() 函数时,文本输入字段被清除。
$scope.newAccomp = "";
感谢您的帮助。
【问题讨论】:
我在这里阅读了几个关于类似问题的示例,但似乎无法让它发挥作用。
这是小提琴:http://jsfiddle.net/natecraft/jtMAq/7/
输入文本框既可以按名称过滤已添加的框,也可以在您按 Enter 时添加一个新框。我想这样当你按下回车并调用 submit() 函数时,文本输入字段被清除。
$scope.newAccomp = "";
感谢您的帮助。
【问题讨论】:
你提到的那行代码需要从“addToAccount”方法中拉出来,在“submit”方法中运行。
function accomplishmentController($scope) {
$scope.accomplishments = [];
$scope.submit = function() {
$scope.accomplishments.unshift({ name: $scope.newAccomp, count: 0 });
**$scope.newAccomp = '';**
$scope.addToCount = function() {
var currentcount = this.accomp.count;
this.accomp.count = currentcount + 1;
}
}
}
我这样做了,您的示例运行良好。
【讨论】:
我相信你正在寻找ngSubmit
<input type="text" ng-model="newAccomp" ng-submit="addToCount()" />
【讨论】: