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

  • metal571

    metal571

    30 Mayıs 2006
  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007
  • Stanislav Petrov

    Stanislav Pe

    7 ŞUBAT 2009