なぜか質問を投稿すると反映されない。。 何かしら問題があってはじかれている??
Vueの単一コンポーネントでデータが渡らなかった
親のテンプレートタグから子のコンポーネントに変数をバインドする時
データを渡せられるときと渡せられない時があった。
〇データを渡せられた時
<compo-hoge :fuga="piyo"></compo-hoge>
<script scoped>
module.exports = {
data: ...略
,methods: ...略
,props: [
'fuga'
]
}</script>
×データを渡せられなかった時
<compo-hoge :fooBar="piyo"></compo-hoge>
<script scoped>
module.exports = {
data: ...略
,methods: ...略
,props: [
'fooBar'
]
}</script>
Google先生は教えてくれました。
『バインディングに使用する属性はケバブケースを使用する必要があります』
なるほど。
×でもデータは渡せられなかった
<compo-hoge :foo-bar="piyo"></compo-hoge>
<script scoped>
module.exports = {
data: ...略
,methods: ...略
,props: [
'foo-bar'
]
}</script>
ケバブケースにしたぞ!
なぜ??
〇答え
<compo-hoge :foo-bar="piyo"></compo-hoge>
<script scoped>
module.exports = {
data: ...略
,methods: ...略
,props: [
'fooBar'
]
}</script>
なんじゃそれ。
呼び出すほうだけを変換するって思わなかったわ。。。
検索

コメントを残す