<!-- index.html -->
<p>Просто строка для наглядности - чтобы на странице хоть что-то было.</p>
<div id="app">
<!-- Сообщение будет видимым, если "seen" равно "true" -->
<div v-if="seen">Вот моё сообщение.</div>
</div>
<script type="module" src="vue_example.js"></script>
// vue_example.js
import { createApp, ref } from "https://unpkg.com/vue@3/dist/vue.esm-browser.js";
const kukuruza = createApp({
setup() {
const seen = true;
return {
seen
}
}
});
kukuruza.mount("#app");
v-on:click = @click
<!-- index.html -->
<p>Просто строка для наглядности - чтобы на странице хоть что-то было.</p>
<div id="app">
<div v-if="seen">Вот моё сообщение.</div>
<button v-on:click="hideButton()">Кнопка</button>
</div>
<script type="module" src="vue_example.js"></script>
// vue_example.js
import { createApp, ref } from "https://unpkg.com/vue@3/dist/vue.esm-browser.js";
const kukuruza = createApp({
setup() {
let seen = ref(true);
function hideButton() {
seen.value = false;
}
return {
seen,
hideButton
}
}
});
kukuruza.mount("#app");