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

  • BrandonHarrisWalker

    BrandonHarri

    27 Kasım 2006
  • Chuck Testa

    Chuck Testa

    14 AĞUSTOS 2011
  • MotoManTV

    MotoManTV

    10 Aralık 2009