checkable-tag.html 1.11 KB
<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8" />
    <title></title>
</head>

<body>
    <div ng-app="esNgAntd" ng-controller="mainCtrl">
        <div class="container" style="padding: 50px">
            <es-checkable-tag ng-repeat="(key, tag) in tags" checked="{{tag.checked}}" on-change="handleChange(checked, key)">{{tag.label}}</es-checkable-tag>
        </div>
    </div>
    <script src="https://cdn.staticfile.org/angular.js/1.2.28/angular.min.js"></script>
    <script src="../dist/ng-antd.js"></script>
    <script>
        angular
            .module("esNgAntd")
            .controller("mainCtrl", function ($scope) {
                $scope.tags = [{
                    id: 1,
                    label: "tag1",
                    checked: false,
                }, {
                    id: 2,
                    label: "tag2",
                    checked: true,
                }]

                $scope.handleChange = function (checked, key) {
                    console.log(checked, key);
                    $scope.tags[key].checked = checked;
                }
            });
    </script>
</body>

</html>