搜尋

首頁  >  問答  >  主體

jquery - angularjs的資料為什麼渲染不到頁面上?資料取得到了,我的程式碼哪裡出了錯了?

我是用jquery請求資料,想透過angularjs渲染到頁面上的.....!

漂亮男人漂亮男人2840 天前605

全部回覆(3)我來回復

  • 世界只因有你

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

    在取得到資料之後apply一下,強制刷新。前幾天我也遇到了,不知道為啥。 。 。

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

    ===============================補充================= ===================

    這兩天研究了一下,似乎是用angularjs以外的promise來進行資料請求,angularjs是監聽不到的。你的程式碼中用的是$.ajax(),所以需要強制刷新一下。如果你用$http.get()來請求數據,應該就不用$apply來刷新了。

    還有,能把你這個api介面發出來不?我正好需要!

    回覆
    0
  • 仅有的幸福

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

    http://www.angularjs.cn/A0a6
    你需要$apply

    回覆
    0
  • 淡淡烟草味

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

    你可以這樣試試,在controller function 一開始先$scope.weather = {};初始化下

    回覆
    0
  • 取消回覆