搜尋

首頁  >  問答  >  主體

angular.js - 關於ng-model和ng-bind的疑問

雙向綁定,一般來說是這樣

<input ng-model="object.xxx">
<span ng-bind="object.xxx"></span>

也就是說ng-bind是相當於{{object.xxx}},是用來展示資料的。而ng-model是控制資料的。

但在這裡,我從後台獲取到設備號碼後,輸出到頁面,對input使用的是ng-model,使用ng-bind是沒有反應的,為什麼?

某草草某草草2744 天前595

全部回覆(3)我來回復

  • 黄舟

    黄舟2017-05-15 16:55:53

    雷雷

    http://stackoverflow.com/a/12420157/2586541

    雷雷

    回覆
    0
  • 習慣沉默

    習慣沉默2017-05-15 16:55:53

    請問你是怎麼取得的設備號碼?

    如果是自己實現的ajax, 則取得資料後 需要 手動 $scope.$apply();
    如果是用$http取得資料, angular 會自動呼叫 $apply().

    回覆
    0
  • PHP中文网

    PHP中文网2017-05-15 16:55:53

    ng-bind是從$scope -> view的單向綁定
    ng-modle是$scope <-> view的雙向綁定

    回覆
    0
  • 取消回覆