首页新闻找找看学习计划

Angular的问题, 在angular中使用jq操纵dom无效

0
悬赏园豆:50 [待解决问题]

我有一个angular的项目,有个功能是操纵图片旋转,使用了jq操纵dom,以下是代码:

 $('#imgCut').rotate({ animateTo:90});

当我把上面的代码写到ngOnInit方法中时,图片加载出来确实是旋转了.

但是我自定义一个旋转图片的方法,并没有生效.

我怀疑是和angular的生命周期有关系,即angular的dom元素生成以后不允许jq进行动态的操作.也就是和他的安全策略有关系. 有人能告诉我如何解决这个问题吗?

乐趣是最好的老师的主页 乐趣是最好的老师 | 菜鸟二级 | 园豆:203
提问于:2019-08-30 10:12
< >
分享
所有回答(1)
0

操作 DOM 相关的内容最好放在 AfterViewXXX 生命周期里面,详情请参考: Angular#Lift Cycle#AfterView

然后,Angular 并不会禁止其他函数对生成的 DOM 进行操作,通常这种情况是因为你在视图更新之前去修改 DOM 了

不如隐茶去 | 园豆:524 (小虾三级) | 2019-08-30 15:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册