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

  • LinusTechTips

    LinusTechTip

    25 Kasım 2008
  • MrExcite96

    MrExcite96

    17 ŞUBAT 2011
  • SHAYTARDS

    SHAYTARDS

    1 EKİM 2008