gpt4 book ai didi

javascript - AngularJS 不编译 html

转载 作者:行者123 更新时间:2023-12-02 14:36:08 25 4
gpt4 key购买 nike

$scope.message = '<p>test text</p>';
var html = '<div>{{::message}}</div>';

$scope.$apply(function () {
$compile(html)($scope, function (cloned, scope) {
$compile(cloned)(scope, function (clonedTwo, scopeTwo) {
angular.element(myDiv).append(clonedTwo);
});
});
});

这会导致 div 元素显示以下内容:

enter image description here

我意识到当我编译它时它会正确执行。但是,当我尝试第二次编译它时,它没有任何效果。

要解决此问题,我需要编译模板并返回原始 html,然后在第二次编译中使用该 html。

Angular 中有没有一种方法可以只渲染纯 html?

最佳答案

我正在寻找的方法是$interpolate

$scope.message = '<p>test text</p>';
var html = '<div>{{::message}}</div>';

var inter = $interpolate(html)($scope);

$scope.$apply(function () {
$compile(inter)($scope, function (cloned, scope) {
angular.element(myDiv).append(cloned);
});
});

关于javascript - AngularJS 不编译 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37438351/

25 4 0
文章推荐: javascript - 仅在悬停时触发基础下拉菜单
文章推荐: javascript - 使用 jquery 获取排序后的第一个子
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com