{"action":"created","issue":{"url":"https://api.github.com/repos/quasarframework/quasar/issues/1517","repository_url":"https://api.github.com/repos/quasarframework/quasar","labels_url":"https://api.github.com/repos/quasarframework/quasar/issues/1517/labels{/name}","comments_url":"https://api.github.com/repos/quasarframework/quasar/issues/1517/comments","events_url":"https://api.github.com/repos/quasarframework/quasar/issues/1517/events","html_url":"https://github.com/quasarframework/quasar/issues/1517","id":293097606,"number":1517,"title":"Significant tap delay from q-route-tab component in Android","user":{"login":"Frondor","id":5123709,"avatar_url":"https://avatars1.githubusercontent.com/u/5123709?v=4","gravatar_id":"","url":"https://api.github.com/users/Frondor","html_url":"https://github.com/Frondor","followers_url":"https://api.github.com/users/Frondor/followers","following_url":"https://api.github.com/users/Frondor/following{/other_user}","gists_url":"https://api.github.com/users/Frondor/gists{/gist_id}","starred_url":"https://api.github.com/users/Frondor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Frondor/subscriptions","organizations_url":"https://api.github.com/users/Frondor/orgs","repos_url":"https://api.github.com/users/Frondor/repos","events_url":"https://api.github.com/users/Frondor/events{/privacy}","received_events_url":"https://api.github.com/users/Frondor/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2018-01-31T10:02:37Z","updated_at":"2018-02-19T17:33:35Z","closed_at":"2018-02-19T14:38:16Z","author_association":"CONTRIBUTOR","body":"Issue related to #1269 \r\n\r\n### Software version\r\n\r\nQuasar: 0.14.7\r\nBrowsers: Chrome (with devtools' android emulator), Android, Webview\r\nAndroid: 5.1 (_didn't test in iOS_)\r\n\r\nDemo **https://youtu.be/iHTzxNyQw60**\r\n\r\nOn chrome dev tools android emulator (device toolbar) and chrome browser (android app), there's some delay after tapping a **router-link tab**.\r\n\r\nLooks like the underlying implementation of `router-link` component has some performance issue.\r\n\r\nIf I have to give my $ 0.50, I'd blame `$nextTick` here https://github.com/quasarframework/quasar/blob/7337478eb74d573554b5f4611279aa483c041d08/src/components/tab/QRouteTab.js#L9\r\n\r\nIsn't it possible to get rid of all that router link mixin / implementation and simply work with programmatic navigation? Thus working with `this.$router.replace` (and getting rid of that watcher) in computed properties for the element state / classes?\r\n\r\nCode\r\n```html\r\n    <q-tabs slot=\"footer\"\r\n      position=\"bottom\"\r\n      :color=\"appColor\"\r\n      align=\"justify\"\r\n      :two-lines=\"false\"\r\n      class=\"non-selectable\">\r\n      <q-route-tab replace to=\"/route/tab1\"\r\n        icon=\"devices_other\"\r\n        slot=\"title\" />\r\n      <q-route-tab replace to=\"/route/tab2\"\r\n        icon=\"store\"\r\n        slot=\"title\" />\r\n      <q-route-tab replace to=\"/route/tab3\"\r\n        icon=\"room_service\"\r\n        slot=\"title\" />\r\n      <q-route-tab replace to=\"/route/tab4\"\r\n        icon=\"local_activity\"\r\n        slot=\"title\" />\r\n    </q-tabs>\r\n```\r\n\r\nAlthough in this example looks like it works fine https://codesandbox.io/s/381l9rz8wm so I don't really know atm\r\n\r\nTried some recommendations from this article https://developers.google.com/web/updates/2013/12/300ms-tap-delay-gone-away hoping that the 300ms rule were the one to blame here but no, no success.\r\n\r\nI strongly believe the problem is within `q-route-tab` component, because normal `q-tab` are working just fine.\r\n"},"comment":{"url":"https://api.github.com/repos/quasarframework/quasar/issues/comments/366759946","html_url":"https://github.com/quasarframework/quasar/issues/1517#issuecomment-366759946","issue_url":"https://api.github.com/repos/quasarframework/quasar/issues/1517","id":366759946,"user":{"login":"rstoenescu","id":4665641,"avatar_url":"https://avatars0.githubusercontent.com/u/4665641?v=4","gravatar_id":"","url":"https://api.github.com/users/rstoenescu","html_url":"https://github.com/rstoenescu","followers_url":"https://api.github.com/users/rstoenescu/followers","following_url":"https://api.github.com/users/rstoenescu/following{/other_user}","gists_url":"https://api.github.com/users/rstoenescu/gists{/gist_id}","starred_url":"https://api.github.com/users/rstoenescu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rstoenescu/subscriptions","organizations_url":"https://api.github.com/users/rstoenescu/orgs","repos_url":"https://api.github.com/users/rstoenescu/repos","events_url":"https://api.github.com/users/rstoenescu/events{/privacy}","received_events_url":"https://api.github.com/users/rstoenescu/received_events","type":"User","site_admin":false},"created_at":"2018-02-19T17:33:35Z","updated_at":"2018-02-19T17:33:35Z","author_association":"OWNER","body":"Let me know if I can help in any way, but after v0.15 release."}}
{"actor":{"display_login":"rstoenescu"}}