実際、ng-hrefのng-click機能を使用してng-hrefをクリックすると、現在の製品IDを渡したいと思います。ng-hrefでng-clickでパラメータを渡すには?
は、ここに私のhtmlファイルです:
<div class="agile_top_brands_grids" ng-model="products" ng-repeat="product in products">
<div class="col-md-4 top_brand_left">
<div class="hover14 column">
<div class="agile_top_brand_left_grid">
<div class="agile_top_brand_left_grid_pos">
<img src="../../resources/images/offer.png" alt=" "
class="img-responsive" />
</div>
<div class="agile_top_brand_left_grid1">
<figure>
<div class="snipcart-item block">
<div class="snipcart-thumb">
<a ng-href="/#/singleproduct"
ng-click="currentProductId(product.id)">
<img src="../../resources/images/hh4.png">
</a>
<p>{{product.name}}</p>
<h4>{{product.price}}</h4>
</div>
</div>
</figure>
</div>
</div>
</div>
</div>
そして、私はこのように私のコントローラにIDを取得しようとしました:
$scope.currentProductId = function (productId) {
console.log("Hello");
console.log(productId)
}
しかし$ scope.currentProductIDはまったく実行されません。..
どうぞよろしくお願いします。
あなたの部門ではng-modelを使用しないでください。 – Naimad
@Naimad、リスト内のすべての製品で新しいdivを作成する必要があります – Cupkek05
各ターンで新しいdivを作成しますが、ng-modelを使用する必要はありません。また、あなたのモデルでは、個々の製品ではなく、あなたのコレクションを参照する変数を使用しています。 – Naimad