{"action":"created","issue":{"url":"https://api.github.com/repos/w3c/webcomponents/issues/562","repository_url":"https://api.github.com/repos/w3c/webcomponents","labels_url":"https://api.github.com/repos/w3c/webcomponents/issues/562/labels{/name}","comments_url":"https://api.github.com/repos/w3c/webcomponents/issues/562/comments","events_url":"https://api.github.com/repos/w3c/webcomponents/issues/562/events","html_url":"https://github.com/w3c/webcomponents/issues/562","id":175287828,"number":562,"title":"missing guidance on implementing an 'refresh' option.","user":{"login":"SanderElias","id":1249083,"avatar_url":"https://avatars.githubusercontent.com/u/1249083?v=3","gravatar_id":"","url":"https://api.github.com/users/SanderElias","html_url":"https://github.com/SanderElias","followers_url":"https://api.github.com/users/SanderElias/followers","following_url":"https://api.github.com/users/SanderElias/following{/other_user}","gists_url":"https://api.github.com/users/SanderElias/gists{/gist_id}","starred_url":"https://api.github.com/users/SanderElias/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SanderElias/subscriptions","organizations_url":"https://api.github.com/users/SanderElias/orgs","repos_url":"https://api.github.com/users/SanderElias/repos","events_url":"https://api.github.com/users/SanderElias/events{/privacy}","received_events_url":"https://api.github.com/users/SanderElias/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":8,"created_at":"2016-09-06T16:09:53Z","updated_at":"2016-09-06T17:53:20Z","closed_at":null,"body":"A lot of custom elements are build to encapsulate some form of data-entry.  Have a look at the date-pickers and sliders and so on.\r\nWhat I miss is a default way to tell an custom element that I provided new data to it, and I want it to update its view to reflect this change.\r\nFor attributes this is possible with the `attributeChangedCallback()`. However as attributes only support strings, a lot of elements expose a property in stead of a attribute.\r\nif an property gets updates like this:\r\n\r\n```\r\nquerySelector('my-custom-element').myProperty = new Date()\r\n```\r\nIt will not get picked up by `attributeChangedCallback()`. \r\n\r\nDue to missing guidance on this, every custom element builder solves this on their own way. One likes setter methods. Other listen for some-property-changed events.  And yet another exposes an callback on the custom element. \r\n\r\nI thinks this is a severe oversight. \r\n"},"comment":{"url":"https://api.github.com/repos/w3c/webcomponents/issues/comments/245033424","html_url":"https://github.com/w3c/webcomponents/issues/562#issuecomment-245033424","issue_url":"https://api.github.com/repos/w3c/webcomponents/issues/562","id":245033424,"user":{"login":"domenic","id":617481,"avatar_url":"https://avatars.githubusercontent.com/u/617481?v=3","gravatar_id":"","url":"https://api.github.com/users/domenic","html_url":"https://github.com/domenic","followers_url":"https://api.github.com/users/domenic/followers","following_url":"https://api.github.com/users/domenic/following{/other_user}","gists_url":"https://api.github.com/users/domenic/gists{/gist_id}","starred_url":"https://api.github.com/users/domenic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/domenic/subscriptions","organizations_url":"https://api.github.com/users/domenic/orgs","repos_url":"https://api.github.com/users/domenic/repos","events_url":"https://api.github.com/users/domenic/events{/privacy}","received_events_url":"https://api.github.com/users/domenic/received_events","type":"User","site_admin":false},"created_at":"2016-09-06T17:53:20Z","updated_at":"2016-09-06T17:53:20Z","body":"Yeah, this is definitely not something for the standard to decide on. The whole point of web components i to serve as the basis technology for a variety of APIs, whatever people want to create, and not to choose One Way that people must write their components."}}
{"actor":{"display_login":"domenic"}}