yev*_*evg 7 javascript jquery dom angularjs
人们似乎反对使用Angular控制器中的jQuery.为什么??
假设你有:
<div id="test">{{test}}</div>
<button class="btn" ng-click="foo()">test</button>
Run Code Online (Sandbox Code Playgroud)
和
.controller('testCtrl', function($scope, $http, $state){
$scope.test = 'this is the test scope';
$scope.foo = function(){
angular.element("#test1").toggle(300);
}
})
Run Code Online (Sandbox Code Playgroud)
这是一个..
..操纵DOM.
此外,您正在采用Angular强大的框架,并采用经过验证的技术,我们都知道并喜欢.(至少我这样做)
人们说指令应该用于DOM操作,但是指令很复杂且可读性较差.另外,你告诉我每次想要以某种新的方式操作DOM时都必须编写自定义指令吗?是不是没有人有时间!另外,如果不是DOM操作,那么双向数据绑定是什么.什么是控制器,如果不是包含属于给定视图的属性和方法的类,使用jQuery只是另一种排序方法.
我编写的代码清洁并与最佳实践保持一致.任何人都可以给我一个令人信服的理由,为什么控制器中的jQuery与此相反?
| 归档时间: |
|
| 查看次数: |
145 次 |
| 最近记录: |