Javascript 在jquery中追加div后不检测AngularJS

Javascript 在jquery中追加div后不检测AngularJS,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,$('button.op\u comm\u now').one('click',function(){ (“”)之前的$(this.parent()); })。单击(函数(){ 变量面板=$(此).closest('.area_comm_tex'); var commentBox=panel.prev('.comment_box_all'); var content=document.createElement(“span”); content.innerHTML=panel.find('.te

$('button.op\u comm\u now').one('click',function(){
(“”)之前的$(this.parent());
})。单击(函数(){
变量面板=$(此).closest('.area_comm_tex');
var commentBox=panel.prev('.comment_box_all');
var content=document.createElement(“span”);
content.innerHTML=panel.find('.text_area').val().replace(/(\n | \r | \r\n)/g,
); append({{vote.Likes}}'); commentBox.find('.content\u text\u user\u ans').last().html(content); }); var myApp=angular.module(“myApp”,[]); myApp.controller(“votesController”,函数($scope){ var投票=[{ 喜欢:“0” }, ]; $scope.voces=投票; });

添加文本

我建议您只使用角度传感器。例如

var myApp=angular.module(“myApp”,[]);
控制器(“votesController”,['$scope',函数($scope,$timeout){
$scope.comments=[{
评论:“废话”,
喜欢:1
},
{
评论:“废话”,
喜欢:0
}
];
$scope.newComment={
评论:“,
喜欢:0
};
$scope.createComment=function(){
如果($scope.newcommon.comment!=“”){
$scope.comments.push({
注释:$scope.newComment.comment,
喜欢:$scope.newComment.likes
});
}
};
$scope.incrementLikes=函数(注释,idx){
comment.likes++;
$scope.comments[idx]=注释;
};
$scope.decrementLikes=函数(注释,idx){
评论;
$scope.comments[idx]=注释;
};
}]);

喜欢
|{{comment.likes}}}
不像
{{comment.comment}
添加文本
{{comments}}

在您的commandBox中,您正在使用
引号解析一个html代码字符串,您应该在JS中使用`用于多行html代码。感谢您的回答,但不希望此代码出现在html中,我希望在单击文本“添加注释”后从脚本中插入此html代码(因此我使用了append)。我尝试创建一个类似StackOverflow的注释系统,这是否可能在jquery中附加html代码和角度元素?这就是工作吗?我还是喜欢用有角度的方式。但如果你坚持这一点,你可以尝试这样做:非常感谢你的宝贵建议。我有最后一个问题,是否可以只投赞成票或反对票?就像典型的分数制?