国产探花免费观看_亚洲丰满少妇自慰呻吟_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實現
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浪卡子县| 昌乐县| 全州县| 县级市| 晴隆县| 扎兰屯市| 延安市| 丹东市| 顺平县| 荥阳市| 梅河口市| 黔江区| 大足县| 石泉县| 专栏| 新邵县| 荣成市| 东乌珠穆沁旗| 阿巴嘎旗| 上林县| 张家口市| 徐闻县| 梨树县| 邻水| 棋牌| 缙云县| 龙川县| 吴忠市| 岚皋县| 镇坪县| 会同县| 林芝县| 安塞县| 永康市| 齐齐哈尔市| 宜宾市| 普兰店市| 浮山县| 夏邑县| 阳朔县| 甘孜县|