Кто-то знает, почему, если я «drawStock =" drawStock»какAngularjs - атрибут равно значению
<tr ng-repeat="icl in ic.internal_consumption_lines" drawStock="drawStock(locator_id, product_id)" ...></tr>
И тогда в моем сценарии
scope: {
...
drawStock: "&",
...
},
template:{
...
<span>{{drawStock({locator_id:ic.internal_consumption_lines[index].transaction.locator.id, product_id:ic.internal_consumption_lines[index].transaction.product.id})}}</span>
...
...
$scope.drawStock = (lid, pid) ->
for i of $scope.product_stocks
if $scope.product_stocks[i].locator_id == lid
if $scope.product_stocks[i].product_id == pid
return $scope.product_stocks[i].stock
Функция drawStock не отображать но если я изменю атрибут для другого имени, чем значение, скажем, что-то вроде «drawstock =» drawStock (... «он работает ...:
<tr ng-repeat="icl in ic.internal_consumption_lines" drawstock="drawStock(locator_id, product_id)" ...></tr>
И тогда в моем сценарии
scope: {
...
drawstock: "&",
...
},
template:{
...
<span>{{drawstock({locator_id:ic.internal_consumption_lines[index].transaction.locator.id, product_id:ic.internal_consumption_lines[index].transaction.product.id})}}</span>
...
...
$scope.drawStock = (lid, pid) ->
for i of $scope.product_stocks
if $scope.product_stocks[i].locator_id == lid
if $scope.product_stocks[i].product_id == pid
return $scope.product_stocks[i].stock
В чем разница между верхним фрагментом и нижним фрагментом? Они кажутся мне идентичными ... – gkalpak
drawStock = "drawStock vs drawstock =" drawStock, посмотрите в верхнем регистре "S", что делает разницу между атрибутом и значением. – tomascharad