ruby-on-rails - 防止某些 DOM 层次结构中的 AngularJS 插值

标签 ruby-on-rails angularjs

我使用 AngularJS 并且有一些我不想插入的 HTML 部分,因为它包含用户输入的数据。所以潜在的数据可能有 {{asdf}} 我不希望 AngularJS 解析。这是因为如果用户输入 {{{}, {}} 这可能会中断编译过程并阻止任何 Angular 代码运行。

有没有办法通过指定 Angular 不编译 DOM 树的这一部分来解决这个问题?

最佳答案

The Non Bindable directive我相信这就是您要找的。

所以在任何元素上你都可以做:

<div ng-non-bindable> Some {{1+2}} expressions</div>

将显示:

Some {{1+2}} expressions

关于ruby-on-rails - 防止某些 DOM 层次结构中的 AngularJS 插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15674508/

相关文章:

ruby-on-rails - ruby 运行多个线程的安全方法

ruby-on-rails - 如何安装 PDFKit? (Rails 3.2.1 和 PDFKit 0.5.2)

ruby-on-rails - 无法加载 pg_ext 文件

jquery - Rails 中的就地编辑 X-editable 没有路由匹配 [POST]

angularjs - 使用 http 请求与手动搜索数组

javascript - 如何更改 Controller 中指令的值以获取 angularJS 中的新数据?

javascript - 将异步调用的数据存储到 AngularJS 中的变量

ruby-on-rails - Rails 无法执行 rake 任务

javascript - Angular,禁用按钮,然后使用 JavaScript 中的 setTimeout 激活它?

javascript - 使用 Angular 服务在 ng-view 页面之间共享数据