angularjs中$http获取的html文档怎么让浏览器解析

angularjs中$http获取的html文档怎么让浏览器解析,第1张

在angular中,默认情况下,将html直接赋值到某个变量然后进行展示这种行为是不被信任的。以下是一个例子:我这里有个大牛聚集地,前面九七三中间打四五四后面两个零,组合起来就行了。

这个时候,我们就要使用 $sce.trustAsHtml(value)来告诉angular,这是可以信任的。

如:

$scope.loginHtml = $sce.trustAsHtml("<h1>login.html</h1>")

$sce还提供了其它的方法,如trustAsUrl、trustAsJs等。

jqLite in angularjs

angular.element("#element-id")

这是一个DOM *** 作。Angular不会帮助你获得DOM的某个属性。

你需要使用的是DOM选择器,不管是原生的也好或者像jQuery这样的库也好。

获取ID的目标地是为了 *** 作DOM, Angular的设计思想不是这样的, 你应该用directive代替.

directive的link函数已经把作用域,元素,属性数组注入到link函数调用的参数当中了.

link(scope,element,attrs)

关于directive的详细解释,请参考: 创建自定义"指令"

转载,仅供参考。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7636327.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存