解決方法1:
あなたは、データの属性にそれらの動的な値を代入し、あなたのjavascriptのメソッド内のデータ属性を読み取ることができます。
function addToCart(e){
console.log(e.target.dataset);
//{itemName:'...', itemPrice:'...'}
}
<button type="button" class="btn btn-info pull-right" data-item-name="{{i.item_name}}" data-item-price="{{i.price}}" onclick="addToCart(event)">Add to Cart</button>
解決方法2:
コントローラ内でメソッドを記述し、
//javascript method
function addToCart(itemName, itemPrice){
//your logic here
}
//inside controller
$scope.addToCart = function(item){
//javascript method call
addToCart(item.item_name, item.price);
};
//html
<button type="button" class="btn btn-info pull-right" ng-click="addToCart(i)">Add to Cart</button>
そこからあなたのjavascriptのメソッドを呼び出します