0

我在这里阅读了几个关于类似问题的示例,但似乎无法使其正常工作。

这是小提琴:http: //jsfiddle.net/natecraft/jtMAq/7/

输入文本框既按名称过滤已添加的框,也允许您按 Enter 键添加新框。我想这样当你按下回车键并调用 submit() 函数时,文本输入字段被清除。

$scope.newAccomp = "";

谢谢您的帮助。

4

2 回答 2

3

您提到的那行代码需要从“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;
        }
    }
}

我这样做了,您的示例运行良好。

于 2013-10-14T05:04:53.610 回答
2

我相信你正在寻找ngSubmit

 <input type="text" ng-model="newAccomp" ng-submit="addToCount()" />
于 2013-10-14T05:02:57.607 回答