Newer
Older
sample1 / hello2.html
yhornisse on 26 Dec 2019 772 bytes サンプル追加
  1. <html>
  2. <head>
  3. <title>コンポーネント</title>
  4. <script src="https://cdn.jsdelivr.net/npm/vue"></script>
  5. <script>
  6. window.onload = function(){
  7. Vue.component('hoge', {
  8. template:'<div>{{name}}: {{msg}}</div>',
  9. props: ['msg'],
  10. data: function(){// コンポーネントのdataは関数でなければダメ
  11. return {
  12. name: 'Taro'
  13. }
  14. }
  15. });
  16.  
  17. var app = new Vue({
  18. el: '#app'
  19. });
  20. }
  21. </script>
  22. </head>
  23. <body>
  24. <h1>サンプル</h1>
  25. <div id="app">
  26. <hoge msg="hello"></hoge>
  27. <hoge msg="hogehoge"></hoge>
  28. <hoge msg="fuga"></hoge>
  29. </div>
  30. </body>
  31. </html>