jon*_*bbs 1 javascript angularjs
我在这里放了一个JSfiddle所以你可以看到实际工作的代码......
不幸的是,这在我的本地机器上不起作用,即使其他一切都有效(我还有其他角度代码正常运行).
在我的本地机器上我只在输出中看到我的html如果我使用..
ng-bind-html-unsafe="message.content"
Run Code Online (Sandbox Code Playgroud)
代替...
ng-bind-html="message.content"
Run Code Online (Sandbox Code Playgroud)
因此,在JSfiddle上,当我离开"不安全"时,它会起作用,但在我的本地机器上,不安全必须在那里,从安全的角度来看这似乎是不可取的.
我正在加载相同版本的Angular和sanitize,按照相同的顺序和我认为相同的代码,只有环境似乎不同.
有任何想法吗?
您需要将模块添加到ng-app:
<html ng-app='myApp'>
...
Run Code Online (Sandbox Code Playgroud)
如果不指定此值,angular将仅加载模块'ng',而不是ng-sanitize.ng-bind-unsafe在模块ng中,而不是ng-sanitize,这就是为什么这意外地起作用的原因.
| 归档时间: |
|
| 查看次数: |
4897 次 |
| 最近记录: |