之前方式有点bug,通过自定义指令方式重新起一个思路:
(1)定义自定义指令
angular.module('myApp.directives')
.directive('isTrashOpen', function () {
return {
restrict: 'A',
scope: {
item: "=trashItem"
},
priority: 600,
link: function (scope, element, attrs) {
scope.item = angular.element(element).parent().next().hasClass('invisible');
element.on('click', function (e) {
scope.item = angular.element(element).parent().next().hasClass('invisible');
});
element.on('release', function (e) {
scope.item = angular.element(element).parent().next().hasClass('invisible');
});
}
};
});
(2)html文件中的使用:
class="article_card padding_0 it