2017-07-05 2 views
0

値が未定義であるかどうかに基づいて、チェックボックスに対してng-checkedをtrueに設定する際に問題があります。たとえば、次のコードで..私はvalue場合、いくつかのいずれかの値に設定することができ、チェックすることにより、ng-checkedを設定しようとしていますng-checkedの設定を制御するために値が未定義であるかどうかを確認しようとしています

<input class="custom-checkbox form-control" id="{{ point.pointId }}-{{ value }}" 
    type="checkbox" 
    ng-true-value="'{{ value }}'" 
    ng-model="item.sections[inspectionSection.sectionShortName[point.pointId].value"> 

は、定義されます。私はそれが働くように見えることはできません

ng-checked={{ if(value !== undefined) }} 

:よう

例えば何か。 ng-checkedで試したものは、すべてのチェックボックスをチェックするか、チェックボックスをチェックしません。どんな助けも大変ありがとう!

+0

この質問に対する回答はありませんか? – Erazihel

答えて

-1

あなたは三項演算子を使用することによって、これを達成することができます

ng-checked="value !== undefined ? true : false" 
+0

三元演算子の必要はありません... – Erazihel

+0

あなたが投稿したものの代替ソリューションであると理解していますが、追加したいと考えていました。 –

0

私はこのケースで機能を使用することをお勧めします。

ng-checked="isNotUndefined(value)" 

// in the controller 
isUndefined (value) { 
    return value !== undefined 
} 
関連する問題