30 lines
559 B
Vue
30 lines
559 B
Vue
<script setup>
|
|
import {onMounted, reactive} from "vue";
|
|
|
|
const props = defineProps({
|
|
textName: { type: String},
|
|
belongsTo: { type: String},
|
|
})
|
|
|
|
const contentData = reactive({
|
|
content: '',
|
|
});
|
|
|
|
onMounted(async () => {
|
|
const response = await fetch('/api/v1/core/retrieve-text-resource/' + props.textName);
|
|
const data = await response.json();
|
|
Object.assign(contentData, data);
|
|
console.log(contentData)
|
|
|
|
});
|
|
|
|
</script>
|
|
|
|
<template>
|
|
<label :for="props.belongsTo">{{contentData.content}}</label>
|
|
</template>
|
|
|
|
<style scoped>
|
|
|
|
</style>
|