{"action":"created","issue":{"url":"https://api.github.com/repos/vuejs/vue-validator/issues/238","repository_url":"https://api.github.com/repos/vuejs/vue-validator","labels_url":"https://api.github.com/repos/vuejs/vue-validator/issues/238/labels{/name}","comments_url":"https://api.github.com/repos/vuejs/vue-validator/issues/238/comments","events_url":"https://api.github.com/repos/vuejs/vue-validator/issues/238/events","html_url":"https://github.com/vuejs/vue-validator/issues/238","id":155729315,"number":238,"title":"Duplicate async validate","user":{"login":"erguotou520","id":7945757,"avatar_url":"https://avatars.githubusercontent.com/u/7945757?v=3","gravatar_id":"","url":"https://api.github.com/users/erguotou520","html_url":"https://github.com/erguotou520","followers_url":"https://api.github.com/users/erguotou520/followers","following_url":"https://api.github.com/users/erguotou520/following{/other_user}","gists_url":"https://api.github.com/users/erguotou520/gists{/gist_id}","starred_url":"https://api.github.com/users/erguotou520/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/erguotou520/subscriptions","organizations_url":"https://api.github.com/users/erguotou520/orgs","repos_url":"https://api.github.com/users/erguotou520/repos","events_url":"https://api.github.com/users/erguotou520/events{/privacy}","received_events_url":"https://api.github.com/users/erguotou520/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2016-05-19T12:52:59Z","updated_at":"2016-05-21T15:27:09Z","closed_at":"2016-05-21T09:57:50Z","body":"### vue & vue-validator version\r\nvue: 1.0.24\r\nvue-validator: 2.1.1\r\n\r\n### Reproduction Link\r\nhttps://jsfiddle.net/kvmrLvw9/1/\r\n\r\n### Steps to reproduce\r\n- input something in the text input\r\n- `$validation.foo.exist` to be `true`\r\n- focus the input field then blue\r\n\r\n### What is actually happening?\r\nThe `$data.validators.exist` function called again while the data not changed, and we can't judge whether the input value is modified. So this will call a duplicated ajax validation.\r\n\r\n### What is Expected?\r\nIf the field not changed, do not call the function again or we can judge whether it is modified.\r\n"},"comment":{"url":"https://api.github.com/repos/vuejs/vue-validator/issues/comments/220783775","html_url":"https://github.com/vuejs/vue-validator/issues/238#issuecomment-220783775","issue_url":"https://api.github.com/repos/vuejs/vue-validator/issues/238","id":220783775,"user":{"login":"kazupon","id":72989,"avatar_url":"https://avatars.githubusercontent.com/u/72989?v=3","gravatar_id":"","url":"https://api.github.com/users/kazupon","html_url":"https://github.com/kazupon","followers_url":"https://api.github.com/users/kazupon/followers","following_url":"https://api.github.com/users/kazupon/following{/other_user}","gists_url":"https://api.github.com/users/kazupon/gists{/gist_id}","starred_url":"https://api.github.com/users/kazupon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kazupon/subscriptions","organizations_url":"https://api.github.com/users/kazupon/orgs","repos_url":"https://api.github.com/users/kazupon/repos","events_url":"https://api.github.com/users/kazupon/events{/privacy}","received_events_url":"https://api.github.com/users/kazupon/received_events","type":"User","site_admin":false},"created_at":"2016-05-21T15:27:09Z","updated_at":"2016-05-21T15:27:09Z","body":"yeah!\r\nthe `$validation.touched` become always `false`"}}
{"actor":{"display_login":"kazupon"}}