Ich bin die popover Richtlinie von AngularStrap verwenden. Ich habe eine Sammlung von Objekten, die als Umschalter gerendert werden. Wenn auf die Schalter geklickt wird, werden die Daten im Bereich nicht geändert ... Ich habe viele verschiedene Möglichkeiten ausprobiert, dies zu tun.Tief Uhr auf Array funktioniert nicht in AngularJS Datenbindung
Dies ist die Steuerung des popover
app.controller('CurvesPopoverCtrl', ['$scope', '$filter', 'AppData',
function($scope, $filter, AppData) {
'use strict';
$scope.popoverCurrencies = AppData.getCurrencies();
$scope.$watch ('popoverCurrencies', function(val) {
if(val !== null && val !== undefined){ // only fires when popover opens.
console.log("toggled", val);
//AppData.setCurrencies($scope.currencies);
}
}, true); // deep watch
}
]);
Dies ist die Vorlage des popover ist
<div class="well curves-popover" ng-controller="CurvesPopoverCtrl">
<div class="row">
<div ng-repeat="currency in popoverCurrencies">
<div class="clearfix" ng-if="$index % 3 == 0"></div>
<div class="col-md-4">
<div class="togglebutton">
<label>
<span ng-class="currency.iconClass"></span> <span>{{currency.ccy}}</span>
<input type="checkbox" checked="currency.build">
</label>
</div>
</div>
</div>
</div>
</div>
Dank endete ich, dies zu tun nach oben – rex