在应用程序中,有一个multiselect-dropbox。获取多选下拉列表的已检查项目的值时,具有
scope.names = [1,2,4,5]这意味着我从列表中选择了4个名字。在On change期间,我选择了其他名称,scope.names = [3,4]。如何使用angularjs控制器执行此操作?我收到以下错误,
<div id="NameItem0CheckBox" class="ng_checkbox" ng-class="{'ng-checkbox-hover': liHover}" ng-tool-tip="" ng-click="onClick()">
<span ng-class="{'selectedCB': isChecked(c[ngOptionId], c[ngOptionName])}"></span>
</div>
以下是来自浏览器的html选项,选中后复选框。
{{1}}
未选中时。
{{1}}
另外,我没有检查html中的字段。所选复选框已由班级&#39; CSBSelected&#39;标识。如何在控制器中实现。
答案 0 :(得分:0)
在没有看到任何代码的情况下,看起来您正在将未定义的内容传入控制器isChecked()函数。如果是这种情况,您可以检查undefined / null。或者,您可能想要检查您传入的内容正是您所期望的。