각도 범위에 이상한 문제가 있습니다. 나는 잠시 동안 그걸로 일했고 모든 것이 훌륭하지만이 작은 발췌 문장에서는 $ 범위가 바뀌지 않을 것입니다. 어떤 생각? ($ scope.projects 및 $ scope.commentText이 포스트가 데이터를 성공적으로 반환) HTM에서
모델 :
<textarea ng-model="commentText" class="form-control"
placeholder="Enter your comment..." rows="3"></textarea>
<br>
<a href="#" class="btn btn-primary btn-sm pull-right" ng-click="postComment(projects[0]._id, commentText)">Post comment</a>
컨트롤러 :
$scope.postComment = function (project_id, comment) {
console.log(project_id, comment);
if (comment && $scope.user) {
var body = {
project: project_id,
text: comment.replace(/\r?\n/g, '<br />'),
user: $scope.user.nickname,
date: new Date()
};
$http.post('/api/projects/comment', body)
.success(function (data) {
data.comments.map(function (comment) {
comment.text = $sce.trustAsHtml(comment.text)
});
$scope.projects[0] = data;
$scope.commentText = "";
})
.error(function (error) {
console.log('Error: ' + error);
});
}
당신은 바이올린으로 그것을 재현 할 수 있습니까? –
조금 줄여야했지만 거기서 작업하고 있습니다. http://jsfiddle.net/ADukg/9756/ –
코드가 올바른지 확인하십시오. $ sce.trustAsHtml (comment.text)에서 수행하려는 작업은 $ sce 컨트롤러와 그 종속성입니다. 포함 된 도서관은 최소한 바이올린으로 보지 않습니까? –