2016-09-01 4 views
0

を「ヌルのプロパティ 『name』を読み込めません」与えているここで私がダウンして3番目のドロップを行うと、ゾウ、にconsole.log(ブランドを選択すると私のスイッチ/ケースは作業が、コンソールにエラーが

http://codepen.io/TylerL-uxai/pen/ozNgVbをcodepen働いています。名前)は象を言う。それはswitch文の残りの部分を実行します。

しかし、何らかの理由でコンソールエラーが発生しました。

$scope.changedValue3 = function (brand) { 
console.log(brand.name); // this isn't null! it returns elephant to console. 
switch (brand.name){ // cannot read property name of null 
    case "elephant": 
    console.log("worked"); // says "worked" when the code is run 
    break; 
} 
} 
+0

エラーではありませんあなたはそれが –

+0

であると主張どこゆえ 'null'なので、エラーのプロパティ名を読み取ることができないことはできませんあなたは投稿できますフィドル? –

答えて

2

問題がselect要素にng-modelセットで衝突に関係しているように見えます。 $scope.logosはデータが格納されている場所なので、ng-modelの場合は別のものが必要です。これが私の最後に出て働く:

<select ng-model="logo" ng-options="item as item.brand for item in logos" ng-change="changedValue3(logo)" class="form-control"> 

ng-modelが変更されたことを注意だけでなく、ng-changeで関数を関数にモデルを渡すために。あなたは肉にそれをチェックアウトしたい場合は

Hereは私のフォークです。ただエラーの前にコンソールにログインしている「働いていた」 - - あなたはそれがあると言うところ

関連する問題