国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

jq!uery操作angularjs對象

2019-11-02 14:15:11
字體:
來源:轉載
供稿:網友

   這篇文章主要介紹了jquery操作angularjs對象的相關資料,需要的朋友可以參考下

  jquery是一個非常強大的js框架,angularjs是一個非常牛的前端mvc框架。雖然用其中的任何一個框架在項目中夠用了,但是有時候這兩個框架需要混合著用,雖然不推薦。但有時候混合用時,卻非常方便,不要考慮那么多,只要能實現功能,何樂而不為?

  最近做的一個產品,前端用angularjs,但表格框架用的卻是jquery.datatables.js,當然其中少不了碰到jquery與angularjs交互問題。由于公司保密,我就不用真實項目演示了,寫個小demo吧,當然真實的項目要復雜得多。

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 <!DOCTYPE html> <html ng-app="ngDemo"> <head> <title></title> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script> <script src="//www.w3cschool.cc/try/angularjs/1.2.5/angular.min.js"></script> <script type="text/javascript"> $(function() { $('#btn').on('click',function(e) { $('#dv2').text(Number($('#dv2').text())+1);//jquery+angular實現 $('#dv3').text(Number($('#dv3').text())+1);//純jquery實現 }); });   var app=angular.module('ngDemo',[]); app.controller('ngCtrl',['$scope',function ($scope) { $scope.test1=0; $scope.test2=0; }]); </script> </head> <body ng-controller="ngCtrl"> test1:<div id="dv1">{{test1}}</div><!--純angular實現--> test2:<div id="dv2" ng-bind="test2" ng-model="test2"></div> test3:<div id="dv3">0</div> <button id="btn" ng-click="test1=test1+1">click me +1</button> </body> </html>

  代碼

  效果

  點了兩次,這三個值都加到2了,貌似沒什么問題。

  真沒問題嗎?請看

  視圖上是2,model上還是0,沒有實現同步,怎么辦?

  那么問題又來了,jquery和angularjs哪家強呢?

  改下代碼

  ?

1 2 3 4 5 6 $('#btn').on('click',function(e) { var scope=angular.element('#dv2').scope();//jquery+angular實現 scope.test2=scope.test2+1;//直接修改test2的值 console.log(scope.test2); $('#dv3').text(Number($('#dv3').text())+1);//純jquery實現
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴塘县| 柯坪县| 吴川市| 武平县| 若尔盖县| 望都县| 沂南县| 乌兰县| 济宁市| 枝江市| 前郭尔| 庄河市| 海城市| 长寿区| 德兴市| 云龙县| 灵宝市| 界首市| 南昌县| 武平县| 神农架林区| 尼木县| 江华| 班玛县| 理塘县| 瓮安县| 枞阳县| 新郑市| 高密市| 桑日县| 保定市| 华安县| 阳曲县| 新余市| 南康市| 辽源市| 翁牛特旗| 永修县| 梅河口市| 紫阳县| 巩留县|