我正在尝试使用以下语句访问范围:
$("#myCarousel").scope()
我也试过
angular.element("#myCarousel").scope()
此声明在IE10 chrome,firefox等中工作正常。我已经尝试过较早版本的angular 1.1但它仍然无法正常工作,我允许控制器在运行上述语句之前加载,我得到的唯一响应是undefined 。我已经搜索了这个问题的解决方案但是看不到任何东西。获得此结果时,我在IE10中使用IE模拟器。
该页面也绑定了范围内的可用数据。
任何想法?
答案 0 :(得分:0)
从jQuery获取raw元素:
var el = $("#myCarousel")[0];
然后从中获得角度范围,
var scope = angular.element(el).scope();
或者在一行中:
angular.element($("#myCarousel")[0]).scope();
希望有所帮助。
答案 1 :(得分:0)
我尝试了上述内容,但仍然得到了未定义的响应。
我设法让范围返回现在我将#mycarousel元素更改为控制器标记中声明正下方的元素,它开始工作,奇怪的是在所有其他浏览器中工作,谢谢无论如何你的反馈。