AngularJS? jQuery?? ????? ? ??? ??????
認證高級PHP講師
? ??? ??? ?????. ng? ??? ? ?? ?? ??? ?? ????. ng? jq?? ? ??? ??? ??? ????.
jquery? dom? ???? ???? ??? ????, ng? ???? ???? ???? dom? ??????
?? ?? ??? ??? ????.
???
$scope.list = [1,2,3],
?? ?? $scope.list[2] = 4
dom? ul? ? ?? li? ???? 4? ???$scope.list = [1,2,3],
修改list $scope.list[2] = 4
dom的ul第3個li就自動變成4了
而jq,代碼大概需要:
<ul ng-repeat="i in list"><li>{{i}}</li></ul>
說白了就是ng執(zhí)行要把數據修改了html就自動變了,jq的話修改數據了還需要自己修改html
而且,ng中,html(比如表單的input的value)變了后,數據自動變了,而jq還需要var data = $('input').val();
???
????? ???, ng ?? ?? ???? ???? html? ???? ?????. jq? ???? ?????? html? ?? ???? ???
?? ng??? html(?: ?? ?? ?)? ??? ? ???? ???? ???? ?? jq?? var data = $('input').val();? ?????. ??>
??, ?? ??? ??? ? ?? ?????. jquery? ??? ???? ???? ??? ??? ? ??? ??? ?? ??? ??? ?? ?? ??? ???? ????. ??? ????? ??? ???? ?????? ????. ?? ?? ??? ???? ?? ??? ??? ?? ??? ? ?? ?? Angular? ???? ???? ?? ???? ?? ???? ?? ???? ? ??? ?? ???? ?? ??? ????? ?? ??? ??? ? ??? ?? ????? ? ?????. . ??? ?????.
??? lz? ???? ??? ??? ???? ? ?? ??? ?????.
?? ?? ?? ??? Markdown ???? ?? ???? ??? ??? AngularJS? ????? jQuery? ?? ??? ?? ???? ??????.
jQuery ?? ??? ?? ? jQuery? ?? ???? ???? ?? AngularJS? ?? ???? ??? ???? ???? ??? ?????. JS? ??? ??? ??? ?? ??? ?????.
?? jQuery? AngularJS? ?? ?? ?? ??? ?? ??? ? ??? ?? ??????? ????.
?? ???? ???? ???? ?? AngularJS? jQuery?? ?????.
jQuery? ??? ??? ??, AngularJS? ????? ??? ??? ???.
????: http://damoqiongqiu.iteye.com/blog/1926475 https://angularjs.org/
http://jquery.com/
????? ??? ? ? ??? ?? ??? ? ????.
?? ??? ???? ??? ?? jquery? ? ???? ?????? ??? ???. ??? ?? ???? ?? ??? ?? ?? ??? ????.
??? ??? ? ????. jQuery? DOM? ???? ?? ??? ?????? ??, AngularJS? MVC(?? MVVM) ????????.
AngularJS? View? ???? ??? ??? ?????. AngularJS? ???? ??? ??? ??? ??? ???? ???? ? ?? View? ????? ????? DOM? ???? ??? ??? ????.
?? AngularJS? ??? ??? ??? ?? ??? ???, ???, ??, ???, ??, ?? ??, ??? ??, ?? ??? ? ?? ??? ?????.
? ??? ??? ?? ?? ???? ????? ????? ??????.
? ??? ??? ?????? ??? ?? ?? ????.
?? ????? ?? ?? ? ????? ???? ??????. ?? ?? ??? ?????.
?? ???? jqueryui?angularjs? ???? ??? ????? ?????
Angular? ???? ??? ?? ????? ?????. ?? ??? ??????? ??? ????? ??? ??? ?????. ?? jquery? ???? ? ??? ?? ?? ???? ?? ??????. Army Knife, ??, ??? ?? jquery?? ????. Angular? ??? ??? ??? ???? ????????. Angular? ??? DOM? ??? ???? ????? ???? ?????. , ? ??? ??? ??? ?? ??? ?? ????? ?? ???? ??? ??? ???? ?? ??? ?? ?????? Angular ??? ??? ??? ?? ?? ?? ???. ? ??? ?? ??, ?? Angular? ??? ??, ???-?? ??, ??-???? ??? ??? ?? ?? ??? ?????. ???, ???, ???? ???? ??? ??? ?? ???????, ? ?? ????? ??? ??? ???? ??? ????.
??? MVC ??????? ?? ??? ????????. ??? ??? ????? ????? ????, ?? ??? ?? js? ????? ?????. jq? ???? ?? ?????? ??? ?? ????. ??? ??? ????.
AngularJS? ???? ? ???? JS ??? ??? ???? Java ???? ? ??? ? ? ??? ? ????.
.
js ??? ???? DOM ??? ???? ?? ???????? ??????? ???? ?? ?????? AngularJS? ?????????? ??? AngularJS? JavaScript ??? ???? ?????? ?? ???? Java ?????? ?? ???? ??????.
AngularJS? ??? ??? ?? ???????? ??? ?? ???? ???? ??? ????? ?? ???? ;
??? ??? ????. ??? ??? ?? ????. jQuery? ????? ??? Angular? ??? ??? ? ??? ????? ? ??? ??? ???. ? ???? ?? ??? ????. ?? ? ?? ???? jquery ??? ??? ???? ????. ?? jQuery? ????? ?? ? ???? ??? ? ????.