【チュートリアル】Vue.jsのPropsを用いたクリックイベント
Q&A
Closed
解決したいこと
Vue.js3のPropsを用いたクリックイベントの実装を練習として行っています。
内容はとてもシンプルなもので、「ボタンをクリックするとボタンの文字が変わる」というものなのですが、イベント発生前の文章「発火前」をどこに記入(初期化?)すると良いのか分からず困っています。
下記のコードで現在ボタンが常に「発火済」と表示されています。
Propsでは親から子にプロパティ・値を渡すとありますが、それ以前の状態について子・親のどちらにどのように書くべきなのか悩んでいます。
ご教授頂けると大変助かります。
Message.Vue(子)
<script setup>
const props = defineProps({
msg:String
})
</script>
<template>
<h1>練習</h1>
<button @click = msg >{{ msg }}</button>
</template>
App.Vue(親)
<script setup>
import Counter from './Message.vue'
import { ref }from 'vue'
const changedMessage = ref("発火済")
</script>
<template>
<Counter :msg = "changedMessage" />
</template>