Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在AngularJS中使用jQuery函数_Javascript_Jquery_Html_Angularjs - Fatal编程技术网

Javascript 在AngularJS中使用jQuery函数

Javascript 在AngularJS中使用jQuery函数,javascript,jquery,html,angularjs,Javascript,Jquery,Html,Angularjs,这是工作代码 我有一个用于更改网络状态的工作代码。 但我使用jQuery来实现它,现在我使用angular应用程序实现同样的功能 你能帮帮我吗 下面是我从已有的plunker中尝试的Angular代码: HTML: 像这样使用ng类: <div id="connection" ng-class="{'connected': online == true}">Online<div></div></div> 在线 这是你的更正 希望这就是你想

这是工作代码

我有一个用于更改网络状态的工作代码。 但我使用jQuery来实现它,现在我使用angular应用程序实现同样的功能

你能帮帮我吗

下面是我从已有的plunker中尝试的Angular代码:

HTML:


像这样使用
ng类

<div id="connection"  ng-class="{'connected': online == true}">Online<div></div></div>
在线

这是你的更正

希望这就是你想要的。


在线 的
离线

请注意,使用这种方法,不会处理“连接…”的初始状态

我不确定你的问题是什么。如果$scope.online为真,您是否只是试图设置一个类?是的,这非常接近,但脱机如何。它不会像我的一样变为离线。你能帮忙吗谢谢
var app = angular.module('plunker', []);

app.controller('MainCtrl', function($scope) {
  $scope.name = 'World';
});

app.run(function($window, $rootScope) {
      $rootScope.online = navigator.onLine;
      $window.addEventListener("offline", function () {
        $rootScope.$apply(function() {
          $rootScope.online = false;
        });
      }, false);
      $window.addEventListener("online", function () {
        $rootScope.$apply(function() {
          $rootScope.online = true;
        });
      }, false);
});
<div id="connection"  ng-class="{'connected': online == true}">Online<div></div></div>
  <div id="connection" ng-class="{'connected': online, 'disconnected': !online}">
    <span ng-if="$root.online">Online<div></div></span>
    <span ng-if="!$root.online">Offline<div></div></span>
  </div>