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

  • dougownsall

    dougownsall

    7 EKİM 2007
  • Flohoo

    Flohoo

    12 EYLÜL 2009
  • FOSDEM

    FOSDEM

    13 Ocak 2009