angular(1.x)两个数组作对比

$scope a = [11,33,55,77];
另一数组b是a的子集,$scope b = [33,55]
a数组会用<input type="checkout"/>标签在html页面中循环渲染出来,并勾选数组b的值
请问如何实现?谢谢

阅读 2.3k
2 个回答

js:

            $scope.a=[1,2,3,4];
            $scope.b=[3];
            $scope.fn=function(val) {
                return $scope.b.indexOf(val)!=-1?true:false;
            };

html:

        <div ng-repeat="(key, value) in a">
            <input type="checkbox" ng-value="value" ng-checked="fn(value)">{{value}}
        </div>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题