<div ng-app="app" ng-controller="NewsCtrl as vm">
<header id="header" class="row">
<div class="well text-center">
<section class="col-md-6">
<div class="media" ng-repeat="post in vm.posts">
<img class="media-object" src="https://placeholdit.imgix.net/~text?w=100&h=100&txtsize=22&txt=%5Bimg%5D" alt="Generic placeholder image">
<h4 class="media-heading">{{post.author}}</h4>
<p>{{post.date | date:'medium'}}</p>
<p class="small" ng-click="vm.showComments(post.id)"> {{post.comments.length}} 评论</p>
<div ng-show="post.show">
<form name="formNewComment" novalidate>
<fieldset class="form-group">
<textarea type="text" ng-model="vm.comm.comment" placeholder="Comment" required></textarea>
<fieldset class="form-group">
<input type="text" ng-model="vm.comm.author" placeholder="Author" required/>
<fieldset class="form-group">
<button class="btn btn-primary" type="submit" ng-click="vm.newComment(post.id, vm.comm)"
ng-disabled="formNewComment.$pristine || formNewComment.$invalid ">
<div class="media" ng-repeat="comment in post.comments">
<img class="media-object" src="https://placeholdit.imgix.net/~text?w=100&h=100&txtsize=22&txt=%5Bimg%5D" alt="Generic placeholder image">
<h4 class="media-heading">{{comment.author}}</h4>
<p>{{comment.comment}}</p>
<section class="col-md-6">
<form name="formNewPost" novalidate>
<fieldset class="form-group">
<label for="description">Description</label>
<textarea class="form-control" type="text" id="description"
placeholder="Enter Post Description" ng-model="vm.input.text" required></textarea>
<fieldset class="form-group">
<label for="postAuthor">Author</label>
<input class="form-control" type="text" id="postAuthor"
placeholder="Enter Your Name" ng-model="vm.input.author" required/>
<fieldset class="form-group">
<button class="btn btn-primary" type="submit" ng-click="vm.newPost()"
ng-disabled="formNewpost.$pristine || formNewPost.$invalid ">Submit</button>