payload: {"action":"created","issue":{"url":"https://api.github.com/repos/flutter/flutter/issues/31462","repository_url":"https://api.github.com/repos/flutter/flutter","labels_url":"https://api.github.com/repos/flutter/flutter/issues/31462/labels{/name}","comments_url":"https://api.github.com/repos/flutter/flutter/issues/31462/comments","events_url":"https://api.github.com/repos/flutter/flutter/issues/31462/events","html_url":"https://github.com/flutter/flutter/issues/31462","id":435961316,"node_id":"MDU6SXNzdWU0MzU5NjEzMTY=","number":31462,"title":"[Feature Request] vue-template-like syntax  for widget syntax  ","user":{"login":"Akimotorakiyu","id":31165554,"node_id":"MDQ6VXNlcjMxMTY1NTU0","avatar_url":"https://avatars0.githubusercontent.com/u/31165554?v=4","gravatar_id":"","url":"https://api.github.com/users/Akimotorakiyu","html_url":"https://github.com/Akimotorakiyu","followers_url":"https://api.github.com/users/Akimotorakiyu/followers","following_url":"https://api.github.com/users/Akimotorakiyu/following{/other_user}","gists_url":"https://api.github.com/users/Akimotorakiyu/gists{/gist_id}","starred_url":"https://api.github.com/users/Akimotorakiyu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Akimotorakiyu/subscriptions","organizations_url":"https://api.github.com/users/Akimotorakiyu/orgs","repos_url":"https://api.github.com/users/Akimotorakiyu/repos","events_url":"https://api.github.com/users/Akimotorakiyu/events{/privacy}","received_events_url":"https://api.github.com/users/Akimotorakiyu/received_events","type":"User","site_admin":false},"labels":[{"id":283479235,"node_id":"MDU6TGFiZWwyODM0NzkyMzU=","url":"https://api.github.com/repos/flutter/flutter/labels/severe:%20new%20feature","name":"severe: new feature","color":"ffff00","default":false,"description":"Nothing broken; request for a new capability."}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2019-04-23T01:49:43Z","updated_at":"2020-01-10T06:18:57Z","closed_at":"2020-01-10T06:18:57Z","author_association":"NONE","body":"## want\r\n\r\nwant vue-template-like syntax  for widget syntax  \r\n\r\n1. Increase recognizability\r\n2. Simplified Rendering Logic\r\n3. Easy style modification\r\n\r\n[VUE](https://github.com/vuejs/vue) which has 136,408 stars.\r\n\r\neg:\r\n`index.html`\r\n```html\r\n<body>\r\n<div id=\"app></div>\r\n</body>\r\n```\r\n`todo-item component`\r\n```js\r\n<template>\r\n     <li>{{ todo.text }}</li>\r\n</template>\r\n\r\nVue.component('todo-item', {\r\n  props: ['todo'],\r\n  // the same with in <template/>\r\n  // template: `<li>{{ todo.text }}</li>`\r\n})\r\n```\r\n`index.js`\r\n``` js\r\n<template>\r\n    <ol>\r\n      <todo-item\r\n        v-for=\"item in groceryList\"\r\n        v-bind:todo=\"item\"\r\n        v-bind:key=\"item.id\"\r\n      ></todo-item>\r\n    </ol>\r\n</template>\r\n\r\nvar MyApp= new Vue({\r\n  el: '#app',\r\n  data: {\r\n    groceryList: [\r\n      { id: 0, text: 'Vegetables' },\r\n      { id: 1, text: 'Cheese' },\r\n      { id: 2, text: 'Whatever else humans are supposed to eat' }\r\n    ]\r\n  }\r\n})\r\n```\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/flutter/flutter/issues/comments/572891262","html_url":"https://github.com/flutter/flutter/issues/31462#issuecomment-572891262","issue_url":"https://api.github.com/repos/flutter/flutter/issues/31462","id":572891262,"node_id":"MDEyOklzc3VlQ29tbWVudDU3Mjg5MTI2Mg==","user":{"login":"dnfield","id":8620741,"node_id":"MDQ6VXNlcjg2MjA3NDE=","avatar_url":"https://avatars3.githubusercontent.com/u/8620741?v=4","gravatar_id":"","url":"https://api.github.com/users/dnfield","html_url":"https://github.com/dnfield","followers_url":"https://api.github.com/users/dnfield/followers","following_url":"https://api.github.com/users/dnfield/following{/other_user}","gists_url":"https://api.github.com/users/dnfield/gists{/gist_id}","starred_url":"https://api.github.com/users/dnfield/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dnfield/subscriptions","organizations_url":"https://api.github.com/users/dnfield/orgs","repos_url":"https://api.github.com/users/dnfield/repos","events_url":"https://api.github.com/users/dnfield/events{/privacy}","received_events_url":"https://api.github.com/users/dnfield/received_events","type":"User","site_admin":false},"created_at":"2020-01-10T06:18:57Z","updated_at":"2020-01-10T06:18:57Z","author_association":"MEMBER","body":"The Flutter team does not have any plans to take this feature on in the foreseeable future.  Closing as won't fix."}}
other: {"actor":{"display_login":"dnfield"}}