前提・実現したいこと
vue-cliを使用しテンプレートを作成しました
template: '<button>Like</button>'
をHTML側で表示させたいです。
理想はこんな感じです。
発生している問題・エラーメッセージ
componentsに値を与えるとページが白紙になります。
components: { 'like-component': likeComponent }
該当のソースコード
App.js
vue.js
1<template> 2 <div class="hello"> 3 <h1>{{ msg }}</h1> 4 <like-component></like-component> 5 </div> 6</template> 7 8<script> 9import Vue from 'vue' 10export default { 11 name: 'HelloWorld', 12 template: '<button>Like</button>', 13 data () { 14 return { 15 msg: 'Welcome to Your Vue.js App' 16 } 17 } 18} 19 20var LikeButton = Vue.extend({ 21 name: 'HelloWorld', 22 template: '<button>Like</button>', 23 components: { 24 'like-component': likeComponent 25 }, 26 data: function() { 27 return { 28 msg: 'Please press this button!' 29 } 30 } 31}) 32</script> 33
試したこと
scriptタグ最下部にcomponentを書いてみても白紙になりました。
vue.js
1Vue.component(like-component, LikeButton)
長時間トライアンドエラーを繰り返しました。
下手な質問で申し訳ありませんが、ご教示願います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。