AngularJS - 函数永远无法控制

时间:2016-03-09 15:04:34

标签: javascript angularjs angularjs-directive autocomplete angularjs-scope

首先,我真的希望每个人的理解和宽容。这个问题非常具体,所以请不要再激进,投票,搁置或滥用。我们都在这里学习新知识并分享知识,而不是侵略。非常感谢。

问题:我正在尝试关注this example但函数newState似乎无法在the link中运行时获得控制权。任何人都可以确切地说出为什么不会发生这种情况吗?

$('a').on('click',function(){
    if (this.href.indexOf("http://") > -1) {

    }
}); 

2 个答案:

答案 0 :(得分:1)

奇怪,不完全确定问题是什么,但只是将Angular Material版本从1.0.0更新到1.0.6似乎可以解决它。虽然现在我已经有一些关于$ apply的例外已在进行中。 编辑:$ apply已在进行中似乎只发生在Firefox上,chrome就好了。

答案 1 :(得分:0)

这是固定的here。 从v1.0.5开始就可以。

您可以点击“编辑代码”'您提供的example page上的图标,并更改Codepen上的角度材质版本以进行验证。