recherche

Maison  >  Questions et réponses  >  le corps du texte

jquery - Pourquoi les données AngularJS ne peuvent-elles pas être affichées sur la page? Les données sont obtenues, quel est le problème avec mon code?

J'utilise jquery pour demander des données et je souhaite les afficher sur la page via angulairejs...!

漂亮男人漂亮男人2796 Il y a quelques jours591

répondre à tous(3)je répondrai

  • 世界只因有你

    世界只因有你2017-05-15 17:12:07

    Après avoir obtenu les données, appliquez-les pour forcer l'actualisation. Je l'ai aussi rencontré il y a quelques jours, et je ne sais pas pourquoi. . .

    $scope.weather = responseData.data;
    $scope.$apply();
    

    ================================Supplément================ == ===================

    Après quelques recherches au cours des deux derniers jours, il semble que des promesses autres qu'angularjs soient utilisées pour faire des demandes de données, et qu'angularjs ne puisse pas les surveiller. Votre code utilise $.ajax(), vous devez donc forcer l'actualisation. Si vous utilisez $http.get() pour demander des données, vous ne devriez pas avoir besoin de $apply pour actualiser.

    De plus, pouvez-vous envoyer votre interface API ? Juste ce dont j'ai besoin !

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-05-15 17:12:07

    http://www.angularjs.cn/A0a6
    Vous avez besoin de $apply

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-15 17:12:07

    Vous pouvez essayer ceci, initialisez $scope.weather = {}; au début de la fonction du contrôleur

    répondre
    0
  • Annulerrépondre