Javascript 通过dom注入,角力矩不起作用
我有一页上面有角力矩。在页面渲染时,角度力矩起作用。 使用 但是当我添加新的html。。它不起作用了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 =
var date = '<span am-time-ago=\"message.time\"></span>';
angular.element('#here').append(date);
我错过什么了吗?请帮忙
谢谢,手动追加的KuraiHTML必须绑定到$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);