SORU
28 Temmuz 2012, CUMARTESİ


Değişkenler AngularJS denetleyicisi için en iyi yöntem Pass?

AngularJS yepyeni ediyorumve şimdiye kadar ne gördüm gibi, özellikle bu model görünüm bağlama/. Çünkü mutlu olmak için "" parçasının işlevselliği. sepete Ekle basit bir inşa etmek istiyorum

Bu benim denetleyicisi şimdiye kadar

function BasketController($scope) {
    $scope.products = [];

    $scope.AddToBasket = function (Id, name, price, image) {

        ...

    };
}

Ve bu benim HTML

<a ng-click="AddToBasket('237', 'Laptop', '499.95', '237.png')">Add to basket</a>

Şimdi bu çalışıyor ama ben çok bu modeli yeni ürün bir nesne oluşturmak için doğru yol olduğunu sanmıyorum. Ancak bu AngularJS deneyim eksikliğim devreye giriyor.

Eğer bu iş böyle değilse, en iyi uygulama nedir?

CEVAP
25 EKİM 2012, PERŞEMBE


Bir dış div ng-init kullanabilirsiniz:

<div ng-init="param='value';">
    <div ng-controller="BasketController" >
        <label>param: {{value}}</label>
    </div>
</div>  

Parametre ardından kumandanızı kapsamında sunulacak:

function BasketController($scope) {
        console.log($scope.param);
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Adam Khoury

    Adam Khoury

    23 Ocak 2008
  • Day9TV

    Day9TV

    22 NİSAN 2010
  • PhoneArena

    PhoneArena

    7 NİSAN 2006