Javascript 通过dom注入,角力矩不起作用

Javascript 通过dom注入,角力矩不起作用,javascript,angularjs,momentjs,angular-moment,Javascript,Angularjs,Momentjs,Angular Moment,我有一页上面有角力矩。在页面渲染时,角度力矩起作用。 使用 但是当我添加新的html。。它不起作用了 var date = '<span am-time-ago=\"message.time\"></span>'; angular.element('#here').append(date); 我错过什么了吗?请帮忙 谢谢,手动追加的KuraiHTML必须绑定到$scope 为此,需要注入并使用$compile服务 通常是这样写的: var element =

我有一页上面有角力矩。在页面渲染时,角度力矩起作用。 使用

但是当我添加新的html。。它不起作用了

   var date = '<span am-time-ago=\"message.time\"></span>';
   angular.element('#here').append(date);
我错过什么了吗?请帮忙


谢谢,手动追加的Kurai

HTML必须绑定到$scope

为此,需要注入并使用$compile服务

通常是这样写的:

var element = $compile('<span am-time-ago="message.time"></span>')($scope);
angular.element('#here').append(element);

请注意,如果您必须像这样手动添加HTML,并且希望遵循Angular的最佳实践,那么应该从指令中执行此操作。

您是否有一把小提琴可以玩?
// Pass element or HTML string to `$compile` to get a link function
var linkFn = $compile('<span am-time-ago="message.time"></span>');

// Pass `$scope` to the link function to get an element bound with it
var element = linkFn($scope);

// Append the element
angular.element('#here').append(element);
var element = $compile('<span am-time-ago="message.time"></span>')($scope);
angular.element('#here').append(element);