首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ngsanitize移除ng-click

ngsanitize移除ng-click
EN

Stack Overflow用户
提问于 2016-11-04 20:43:06
回答 1查看 209关注 0票数 1

我在我的$scope变量中设置了一些html文本,其中也包含了ng-click属性,这样在点击链接时,它就会调用角控制器函数。

代码语言:javascript
复制
$scope.message = "dum messge<a data-ng-click='loadCalenderData()'>retry</a>";

//view
<div ng-bind-html="message"></div>

我试过data-ng-clickng-click,但是没有运气。

EN

回答 1

Stack Overflow用户

发布于 2016-11-04 21:05:57

这是ng-sanitise的工作,以防止任何未经授权的标记或脚本被呈现在页面上。

这是一种更简单的机制,它将错误消息与标记/功能分离开来:

代码语言:javascript
复制
//view
<div ng-bind-html="message">
<a data-ng-click='loadCalenderData()' ng-show="message">retry</a>

如果希望它依赖于其他东西,只需使用不同的作用域变量即可。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40431398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档