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

  • Dave Wallace

    Dave Wallace

    27 Kasım 2007
  • Flash CS6 Video Tutorials for Beginners (Actionscript 3 Gaming)

    Flash CS6 Vi

    14 EYLÜL 2012
  • JTechTalk

    JTechTalk

    11 Temmuz 2010