0

DOM操作和数据绑定也可以用Jquery完成。遵循AngularJS指令的优点是什么?为什么选择AngularJS指令?

+0

是的,它可以将指令链接功能内部完成:) –

+1

指令比jQuery的强大得多。 https://www.airpair.com/angularjs/posts/jquery-angularjs-comparison-migration-walkthrough – bwaaaaaa

+0

因为别人已经为你写了jquery,有单元测试和1000年的行业安装。你认为*你的代码会很强大吗?更多信息在这里:https://stackoverflow.com/tags/angularjs/info –

回答

0

Angular js是双向绑定,所以它会减少写入更多的代码。如果任何实例发生了变化,那么它将反映在任何地方

1

用最简单的术语来说,AngularJS中的指令是一个可重用的组件。 AngularJS中的指令以语义方式封装元素的所有行为属性和功能,从而将所有功能组合在一起。这有助于跟踪某个HTML部分的更改,而不是跟踪脚本中全局级别的更改。

一个更正式的指令定义是:在AngularJS中,一个指令是一个在AngularJS模块中定义的JavaScript工厂函数,该函数为HTML编译器保存一组指令,用于定义DOM元素的指定行为。

样本指令代码

var myApp = angular.module(‘myApp’, []); 
myApp.directive(‘helloWorld’, function() { 
    return { 
     restrict: ‘E’, 
template: ‘<h1>Hello World</h1>’ 
    }; 
}); 

<body ng-app=“myApp”> 
    <hello-world></hello-world> 
</body> 

要知道更多关于指令点击link