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

  • Jeremy Gallman

    Jeremy Gallm

    11 NİSAN 2012
  • Le Cargo !

    Le Cargo !

    24 HAZİRAN 2007
  • Moto Journal

    Moto Journal

    28 Mayıs 2007