当用户在输入我textbox
的内容后按下返回时,应该将内容推送到其他模型并且textarea
应该清除:
HTML
<div ng-controller="MyCtrl">
<ul><li ng-repeat="msg in messages">{{msg.body}}</li></ul>
<textarea ng-model="msg" ng-keydown="addMessage($event)"></textarea>
</div>
JS
function MyCtrl($scope) {
$scope.messages = [];
$scope.addMessage = function(e) {
if (e.keyCode != 13) return;
$scope.messages.push({body: $scope.msg});
$scope.msg = "";
}
}
但是,$scope.msg = ""
留下换行符,因此下一条消息从空的第二行开始textarea
。我怎样才能完全清除它并在第一行开始下一个输入?这是一个要演示的小提琴,这是一个与角度无关的问题。