2017-02-03 4 views
0

Beispiel:Typeerror: Kann nicht gesetzt Eigenschaft 'Mitteilung' undefinierter

setting.html
Diese HTML für die Anzeige von md-Schalter Umschaltknopf dynamisch

<md-dialog-content ng-repeat="notifications in languagelabels.notification"> 
    <div layout="row"> 
     <div flex=70>{{ ::notifications }}</div> 
     <div flex=30> 
      <md-switch ng-model="data.notification.subscription" aria-label="{{::notifications}}"></md-switch> 
     </div> 
    </div> 
    </md-dialog-content> 

controller.js ist Dies ist für den Wert von MD-Schalter erhalten

app.controller('SettingController', function($scope, $rootScope, $http, $mdDialog, data, $timeout) { 

$scope.languagelabels = data; 
//console.log(data.notification); 
//$scope.notifications=['New Booking','Cancellation','Modification','Last Minute Booking']; 
var old = { 
    subscription: (window.localStorage.getItem('subscrid') == 1) ? true : false 
}; 
$scope.data={}; 
$scope.data.notification = { 
    subscription: (window.localStorage.getItem('subscrid') == 1) ? true : false 
}; 
$scope.cancel = function() { 
    $mdDialog.hide(0); 
} }); 
+0

und was ist die Frage? – Mingebag

Antwort

0

Sie nicht initialisieren notification Objekt mit data

Sie sollten es initialisieren

$scope.data={notification:{}}; 

Oder versuchen Sie dies unten Art und Weise

$scope.data={notification:{subscription:(window.localStorage.getItem 
('subscrid') == 1) ? true : false 
}}; 
+0

keine Änderung ist mit diesem Code .. alle Tasten sind gleichzeitig ausgewählt. Ich möchte abwechselnd eine auswählen –

Verwandte Themen