CheckableTag.js
609 Bytes
import style from "antd/lib/tag/style/index.css";
import template from "./CheckableTag.html";
angular.module("esNgAntd").directive("antdCheckableTag", ["esNgAntd", function (esNgAntd) {
return {
template: template,
restrict: "E",
replace: true,
transclude: true,
scope: {
checked: "=",
onChange: "&"
},
controller: function ($scope) {
$scope.handleClick = function () {
$scope.onChange({
checked: !($scope.checked === true)
});
};
},
link: function ($scope) {
esNgAntd.createStyle("ant-tag", style);
}
};
}]);