之前方式有点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( elease, function (e) {
scope.item = angular.element(element).parent().next().hasClass(invisible);
});
}
};
});
(2)html文件中的使用:
class="article_card padding_0 it
android 高仿ios左滑动删除item 仿ios微信QQ---左滑 出现删除按钮;再点击屏幕任意地方 删除按钮隐藏...