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

  • Exalto_Gamer

    Exalto_Gamer

    15 EKİM 2014
  • Jonathan Morrison

    Jonathan Mor

    24 Mart 2010
  • KittiesMama

    KittiesMama

    10 AĞUSTOS 2008