0
컨트롤러와 함께 각도 템플릿을 사용하는 이상한 동작이 있습니다. 특수 뷰 컨텐츠는 종종 마우스 오버에서만 업데이트됩니다. 몇 가지 jsFiddles를 설정했지만 문제를 재현 할 수는 없습니다. 그래서 그것은 분명히 내 소스 코드에서 실수입니다. 여기에서 볼 수있는 유일한 특별한 점은 $scope
메서드를 사용하여 HTML 내용을 형식화하고 표시한다는 것입니다. {{order.total()}} €
때로는 이상하게 작동합니다.각도보기 템플릿의 내용을 마우스를 통해서만 업데이트합니다.
다른 모든 HTML 부분은 예상대로 업데이트됩니다. 어떤 생각이 잘못 될 수 있습니까?
$scope.order = {
_total : 0,
total : function() {
return Globalize.format(this._total, "n");
},
positions: []
};
$scope.addProductToCurrentOrder = function(packageIndex, productId) {
var rs = {
_id : productId
};
var tab = $scope.categories[packageIndex].packages;
for (var i = 0; i < tab.length; i++) {
var pack = tab[i];
if (pack.productId === productId){
pack.quantity++;
rs.articleName = pack.name;
rs.price = pack.price;
rs._price = pack._price;
rs.unit = pack.unit;
rs.weight = pack.weight;
break;
}
}
$scope.order.positions.push(rs);
$scope.order._total += rs._price;
};
<h1>
<span class="btn btn-default btn-large">{{order.total()}} €</span>
</h1>
<div data-id="{{package.productId}}" class="btn bt-default panel panel-default order order-card withripple" ng-click="addProductToCurrentOrder($parent.$index, package.productId)">
\t <div class="panel-body">
\t <p class="lead"> {{package.name}}</p>
\t <p>{{package.weight}} {{package.unit}}</p>
\t </div>
\t <div class="ripple-wrapper"></div>
</div>
는 이미의 세계화를 제거하기 위해 노력했다. 그리고 방금 ngFilter를 성공하지 않고 사용하려고했습니다. 초록 ... 나는 그것이 사용 된 CSS 클래스와 관련이 있다는 것을 알아 냈다. 그것은 완전히 분류 된 모든 것을 제거 할 때 작동합니다. 그래서 부트 스트랩이나 내가 사용하는 다른 libs에서 계속 진행될 것으로 생각됩니다. 어쨌든 당신의 도움에 감사드립니다. –