为了账号安全,请及时绑定邮箱和手机立即绑定

angular中需要通过插入带有directive的img标签,在html中innerhtml这段标

angular中需要通过插入带有directive的img标签,在html中innerhtml这段标

牧羊人nacy 2019-02-26 21:27:08
现在有个需求,富文本生成的img标签需要在详情中能点击放大的效果。我的想法是写一个点击放大的组件,然后在富文本生成img标签的时候插入selector标识,调用放大组件。问题:在详情中获取到生成好的img标签通过[innerHtml]插入到页面中。-通过[innerHtml]插入的标签angular会自动删除所有attribute防止xss攻击,通过DomSanitizer解决了。虽然页面展示了<img appNgzLightbox src="https://unsplash.it/600.jpg?image=251">标签。但是appNgzLightbox这个directive没被触发。直接在页面中加入这个标签是没有问题的为什么appNgzLightbox这个组件不能被触发,angular为什么无法识别标签中appNgzLightbox呢?是因为通过innerhtml后没有触发检测,angular没法识别这个selector?求大神谢谢了,在线等。。。tshtml<span [innerHtml]='url'></span>
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 360 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信