私の問題に存在する場合はこれです。科目別、またはキーワード別に各コースをフィルタリングできます。表示するすべてのオブジェクト、フィルタそれはAnguarJS
コースの1つのセットには、「コース」という属性があり、すべてのコースには含まれません。
APIでは、「Path」の値に1,2,3,4またはNullの値を割り当てることができます。以下はPathプロパティでコースをフィルタリングするためのコードです。
<div class="checkbox" ng-repeat="course in ds.courseList | unique:'course_path'">
<label><input type="checkbox" ng-model="ds.searchPath" ng-true-value="{$course.course_path$}" ng-false-value="">{$course.course_path$}</label>
</div>
だから、本当の問題はAngularJSは、それがパス特性を持っていない限り、すべてのコースを表示しない(マイナー微調整して)null値をピックアップし、ラベルなしのチェックボックスとして、それを表示し、またはされていることです。
パスのプロパティが1,2,3,4またはNullであるかどうかにかかわらず、すべてのコースを表示するにはどうすればよいですか?角に空のチェックボックスを表示しないでください。
EDITED FOR CLARITY:すべてのコースには複数のプロパティがあり、キーワード(タイトルを検索する)、件名、パスの3つの検索フィールドがあります。パス検索には、AngularJSによって生成されたチェックボックスのリストがあり、Pathの各固有の値のチェックボックスを表示します。 1,2,3,4またはNull。私が抱えている問題は、Null値を隠すために行ったすべてのこと、Nullパス値を持つリストのすべてのコースをフィルタリングすることです。 Path!= nullの場合は、Pathをフィルタリングしたいだけです。
TL; DR:コースリストからNullのPath値を持つコースを非表示にすることなく、Nullの値でチェックボックスを非表示にしたいとします。
私はそれを得ることはありません。何も表示されないパスがある場合は? – charlietfl
これは問題です。オブジェクトにパスの値がnullの場合は、何も表示されず、そのようにしてください。すべてのオブジェクトのパス値は1,2,3,4、またはNullです。 1、2、3、4、またはブランクの値を持つ一連のチェックボックスが生成されます。空のチェックボックスを削除または非表示にするにはどうすればよいですか? – Kickasstimus
あなたはこのようなことをしようとしていますか?http://codepen.io/nagasai/pen/XKpJxV –