angularjs 中ajax异步请求组成的div中ng-click方法无效怎么解决
答案:2 悬赏:0 手机版
解决时间 2021-02-15 22:54
- 提问者网友:最美的风景
- 2021-02-14 23:10
angularjs 中ajax异步请求组成的div中ng-click方法无效怎么解决
最佳答案
- 五星知识达人网友:野慌
- 2021-02-15 00:41
rective的link中有一个$http请求,当请求完成后根据返回的值动态做element.append('......');这个操作,能显示没问题,可问题是我动态组的HTML里面有ng-click,发现显示出来的内容根本不执行ng-click绑定的方法!
这个是因为异步返回之后,指令的编译已经完成,因此需要动态编译。
使用$compile服务! 在link方法中对返回后的html代码经过$compile服务处理后再插入:
var el=$compile("HTML代码")(scope); element.append(el);
这个是因为异步返回之后,指令的编译已经完成,因此需要动态编译。
使用$compile服务! 在link方法中对返回后的html代码经过$compile服务处理后再插入:
var el=$compile("HTML代码")(scope); element.append(el);
全部回答
- 1楼网友:第幾種人
- 2021-02-15 01:34
想来是因为input等元素的value值一开始都是空的,所以$invalid是true,添加了disabled类名,但是当视图渲染完毕,input的value值都被替换成模型数据后,ng-class并没有检测到他的变化... 请问这种情况怎么处理,谢谢~~~
(通过$invalid来拼接class可以成功,但就是想知道怎么用ng-class来实现)
原代码是这样的:
-->
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯