javascript - 我如何区分 AngularJS 中的 $ (jQuery) 和 $scope ?

标签 javascript jquery angularjs angularjs-scope javascript-objects

在 jQuery 中,我们进行 DOM 操作,

$(this).hide();

而在 AngularJS 中,我们有 Controller 的范围,使用它我们可以做很多事情。

$(scope).somevar=somevalue;   

我们可以比较这两个不同的 Javascript 对象吗?

最佳答案

$(scope) 不是正确的 Angular 语法 AFAIK。 JS 中的美元符号 $ 不是特殊字符。它可以像许多其他符号一样是变量的一部分。

jQuery 的 $ 和 Angular 的 $scope、$resource、$q 等本身不存在冲突。它们是不同的变量,就像 j 一样, jscope、jresource、jq 将是不同的变量。

至于比较这些值,您面临着苹果与橙子的严重情况。 jQuery 包装的 DOM 元素可以与您范围内的任意值进行比较,但您必须确定一些有意义的方法来执行该比较。

关于javascript - 我如何区分 AngularJS 中的 $ (jQuery) 和 $scope ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33222136/

相关文章:

javascript - 如何使用过滤器突出显示表格中的单词?

javascript - 来自 javascript 对象数组的不同值

AngularJs $scope.$apply 没有按预期工作

javascript - 为什么 jQuery 不删除所有数据属性?

javascript - jquery 向这个被点击的元素添加类

javascript - 无法 .load() 包含类实例的 PHP 页面

javascript - 自定义星级评定 Angularjs

javascript - 在 angularjs 应用程序中加载初始数据

javascript - 异步读取数据库返回集合

javascript - 将 div 的宽度设置为没有 width 属性的 div 的 'display width'