<template> <input type="text" v-model="name"/> <br> { { newName }} </template> <script> import inputName from "./hooks/inputName.js"; import getName from "./hooks/getName.js"; export default { name : "App", setup(){ let name = inputName(); let newName = getName(name); return {name,newName}; } } </script> <style> </style>
<Vorlage>
<input type="text" v-model="name"/>
<br>
{ { neuer Name }}
</template>
<Skript>
importiere inputName aus „./hooks/inputName.js“;
getName aus „./hooks/getName.js“ importieren;
Standard exportieren {
Name: „App“,
aufstellen(){
let name = inputName();
let newName = getName(name);
return {name,newName};
}
}
</script>
<Stil>
</style>
import {ref,watch} from "vue"; export default function(name){ let newName = ref(name.value); watch(name,(newValue) => { // 侦听属性 setTimeout(() => { newName.value = newValue; },1000); }); return newName; }
importiere {ref,watch} aus „vue“;
Standardfunktion (Name) exportieren{
let newName = ref(name.value);
watch(name,(newValue) => {
// Listening-Eigenschaften
setTimeout(() => {
neuerName.value = neuerWert;
},1000);
});
return newName;
}
import {ref} from "vue"; export default function(){ let name = ref(""); return name; }
{ref} aus „vue“ importieren;
Standardfunktion exportieren(){
let name = ref("");
Rückgabename;
}