SORU
27 EYLÜL 2012, PERŞEMBE


Ng-model denetleyicisi değeri güncelleştirme.

Muhtemelen saçma bir soru ama basit giriş ve düğme ile html formum var:

<input type="text" ng-model="searchText" />
<button ng-click="check()">Check!</button>
{{ searchText }}

Denetleyicisi (şablon ve denetleyici routeProvider adlandırılan):

$scope.check = function () {
    console.log($scope.searchText);
}

Neden düğmesine bastığımda görünümü düzgün updated ama tanımsız bir konsol görüyorum?

Teşekkürler!

Güncelleme: Aslında bu konuda bazı çözümler ile gelip önce) çözmüş gibi görünüyor: Sadece search.text tanımlamak searchText özellik ismimi değiştirmek zorunda kaldı $scope.search = {}; çalışırken neden denetleyicisi nesne ve... hiçbir fikrim yok işte olsa ;] boş

CEVAP
31 Mart 2014, PAZARTESİ


Eğer ng-model kullanırsanız", orada bir nokta var."

Denetleyicisi

$scope.formData = {};
$scope.check = function () {
  console.log($scope.formData.searchText.$modelValue); //works
}

Şablon

<input ng-model="formData.searchText"/>
<button ng-click="check()">Check!</button>

Bu kapsamları yolları çocuk oyun - çocuk ne zaman olur ya-tekrarlar ng. Çocuk-scope kendi değer oluşturur ve bir ad çakışması as illustrated here doğuyor:https://www.youtube.com/watch?v=SBwoFkRjZvE&t=3m15s

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Erica Griffin

    Erica Griffi

    8 HAZİRAN 2009
  • RiverCityGraphix

    RiverCityGra

    6 Ocak 2012
  • The Verge

    The Verge

    8 AĞUSTOS 2006