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 Washington

    Adam Washing

    12 Mayıs 2006
  • discokatze

    discokatze

    23 EYLÜL 2009
  • Yanko Kral

    Yanko Kral

    8 HAZİRAN 2006