35 lines
782 B
Vue
35 lines
782 B
Vue
|
<template>
|
||
|
<NuxtLayout name="ui">
|
||
|
<h1 class="px-10 py-10">TEST CASE - Welkom to the page!</h1>
|
||
|
<div class="relative px-10 py-10 flex items-center justify-center">
|
||
|
<div class="flex flex-col gap-4">
|
||
|
<button
|
||
|
@click="helloWorld"
|
||
|
class="bg-red-300 rounded-md px-2 hover:bg-slate-300"
|
||
|
>
|
||
|
Click me!
|
||
|
</button>
|
||
|
<div class="bg-slate-600 rounded-md text-md text-white px-2">
|
||
|
{{ sync }}
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</NuxtLayout>
|
||
|
</template>
|
||
|
|
||
|
<script setup lang="ts">
|
||
|
const sync: Ref<string> = ref("");
|
||
|
|
||
|
function reset() {
|
||
|
sync.value = "";
|
||
|
}
|
||
|
|
||
|
async function helloWorld() {
|
||
|
reset();
|
||
|
const res = await useAxios(`/hello_world`, {
|
||
|
method: "GET",
|
||
|
});
|
||
|
sync.value = res.data;
|
||
|
}
|
||
|
</script>
|