【发布时间】:2017-03-29 16:22:19
【问题描述】:
当有人点击按钮时,如何使用 Angular 放置 cmets。每次如果我在字段输入和文本区域中输入一些文本,文本就会消失。将显示一个空块,没有任何名称、国家和 cmets。输入的文本必须在现有 json 之后推送。
angular.module("forum-page", ["myApp"])
.controller("Forum", function($scope) {
$scope.comments = [
{
"name": "Kevin",
"comment": "Wat een mooi toestel vandaag ontvangen, zeer blij met mijn bestelling :)",
"country": "Nederland"
},
];
$scope.addComment = function() {
$scope.comments.push({"name": $scope.name, "comment": $scope.comment, "country": $scope.country});
$scope.dataObject = {
name: $scope.name,
comment: $scope.comment,
country: $scope.country
};
$scope.name = "";
$scope.comment = "";
$scope.country = "";
};
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<tr>
<tr><input type="text" id="comment-name" class="comment-form" ng-model="dataObject.name"/></tr>
<tr><input type="text" id="comment-country" class="comment-form" ng-model="dataObject.country"/></tr>
<tr><textarea type="text" id="comment-box" class="comment-form" ng-model="dataObject.comment"/></textarea></tr>
<tr><button ng-click="addComment()">Place comment</button></tr>
</tr>
【问题讨论】: