From 52692ffe5403d0c7ad8d730551711ed8afcc795c Mon Sep 17 00:00:00 2001 From: luchenqun Date: Mon, 20 Mar 2017 13:37:06 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E6=B8=B2=E6=9F=93=E6=97=B6?= =?UTF-8?q?=E9=97=B4bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/scripts/controllers/bookmarks-controller.js | 6 ++++-- public/scripts/controllers/search-controller.js | 6 ++++-- public/scripts/controllers/tags-controller.js | 6 ++++-- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/public/scripts/controllers/bookmarks-controller.js b/public/scripts/controllers/bookmarks-controller.js index a669d44..0ba0533 100644 --- a/public/scripts/controllers/bookmarks-controller.js +++ b/public/scripts/controllers/bookmarks-controller.js @@ -60,11 +60,13 @@ app.controller('bookmarksCtr', ['$scope', '$state', '$stateParams', '$filter', ' if (bookmark.id == id) { bookmark.click_count += 1; bookmark.last_click = $filter("date")(new Date(), "yyyy-MM-dd HH:mm:ss"); - $("#time"+bookmark.id).attr('data-timeago', bookmark.last_click); - timeagoInstance.render(document.querySelectorAll("#time"+bookmark.id), 'zh_CN'); } }) } + $timeout(function() { + timeagoInstance.cancel(); + timeagoInstance.render(document.querySelectorAll('.need_to_be_rendered'), 'zh_CN'); + }, 100) } } $scope.toggleMode = function() { diff --git a/public/scripts/controllers/search-controller.js b/public/scripts/controllers/search-controller.js index 39e40cc..d22cf74 100644 --- a/public/scripts/controllers/search-controller.js +++ b/public/scripts/controllers/search-controller.js @@ -66,10 +66,12 @@ app.controller('searchCtr', ['$scope', '$state', '$stateParams', '$filter', '$wi if (bookmark.id == id && bookmark.own) { bookmark.click_count += 1; bookmark.last_click = $filter("date")(new Date(), "yyyy-MM-dd HH:mm:ss"); - $("#time"+bookmark.id).attr('data-timeago', bookmark.last_click); - timeagoInstance.render(document.querySelectorAll("#time"+bookmark.id), 'zh_CN'); } }) + $timeout(function() { + timeagoInstance.cancel(); + timeagoInstance.render(document.querySelectorAll('.need_to_be_rendered'), 'zh_CN'); + }, 100) } } diff --git a/public/scripts/controllers/tags-controller.js b/public/scripts/controllers/tags-controller.js index f6fd80f..f449e88 100644 --- a/public/scripts/controllers/tags-controller.js +++ b/public/scripts/controllers/tags-controller.js @@ -126,10 +126,12 @@ app.controller('tagsCtr', ['$scope', '$filter', '$window', '$stateParams', '$tim if (bookmark.id == id) { bookmark.click_count += 1; bookmark.last_click = $filter("date")(new Date(), "yyyy-MM-dd HH:mm:ss"); - $("#time"+bookmark.id).attr('data-timeago', bookmark.last_click); - timeagoInstance.render(document.querySelectorAll("#time"+bookmark.id), 'zh_CN'); } }) + $timeout(function() { + timeagoInstance.cancel(); + timeagoInstance.render(document.querySelectorAll('.need_to_be_rendered'), 'zh_CN'); + }, 100) } }