SORU
4 HAZİRAN 2013, Salı


Güncelleme üst kapsam değişken

Biri diğerinin içinde sarılmış iki denetleyicileri var. Şimdi alt kapsam ana kapsam özelliklerini miras alır ama üst kapsam değişkeni güncelleştirmek için bir yol olduğunu biliyorum. Şimdiye kadar herhangi bir bariz çözüm rastlamadım.

Benim durumumdaki bir form içinde bir takvim denetleyicisi var. Gönderilen Başlat güncelleme ve form başlangıç vardır, böylece üst kapsam form) bitiş tarihlerini ve bitiş tarihlerini etmek istiyorum.

CEVAP
4 HAZİRAN 2013, Salı


Bir nesne (ilkel değil) ana ortaklık kapsamında kullanmak gerekir ve doğrudan çocuk kapsamdan güncellemek mümkün olacak

Ana:

app.controller('ctrlParent',function($scope){
    $scope.parentprimitive = "someprimitive";
    $scope.parentobj = {};
    $scope.parentobj.parentproperty = "someproperty";
});

Çocuk:

app.controller('ctrlChild',function($scope){
    $scope.parentprimitive = "this will NOT modify the parent"; //new child scope variable
    $scope.parentobj.parentproperty = "this WILL modify the parent";
});

Demo çalışma: http://jsfiddle.net/sh0ber/xxNxj/

What are the nuances of scope prototypal / prototypical inheritance in AngularJS? bkz

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jesiel santos

    jesiel santo

    15 Ocak 2009
  • Simon Hayter

    Simon Hayter

    20 HAZİRAN 2010
  • Tome Rodrigo

    Tome Rodrigo

    9 Temmuz 2006