|
|
@@ -0,0 +1,41 @@
|
|
|
+<template>
|
|
|
+ <div>
|
|
|
+ <h1>Demo5--computed</h1>
|
|
|
+ <p>姓: <input type="text" v-model="firstName"></p>
|
|
|
+ <p>名: <input type="text" v-model="lastName"></p>
|
|
|
+ <p>全名:{{ firstName }}{{ lastName }}</p>
|
|
|
+ <!-- <p>全名:{{ getName() }}</p>
|
|
|
+ <p>全名:{{ getName() }}</p>
|
|
|
+ <p>全名:{{ getName() }}</p>
|
|
|
+ <p>全名:{{ getName() }}</p>
|
|
|
+ <p>全名:{{ getName() }}</p>
|
|
|
+ <p>全名:{{ getName() }}</p>
|
|
|
+ <p>全名:{{ getName() }}</p>
|
|
|
+ <p>全名:{{ getName() }}</p> -->
|
|
|
+ <p>全名:{{ fullName }}</p>
|
|
|
+ <p>全名:{{ fullName }}</p>
|
|
|
+ <p>全名:{{ fullName }}</p>
|
|
|
+ <p>全名:{{ fullName }}</p>
|
|
|
+ <p>全名:{{ fullName }}</p>
|
|
|
+ <p>全名:{{ fullName }}</p>
|
|
|
+ <p>全名:{{ fullName }}</p>
|
|
|
+ <p>全名:{{ fullName }}</p>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script setup>
|
|
|
+import {ref,computed} from "vue"
|
|
|
+let firstName = ref("胡");
|
|
|
+let lastName = ref("图图");
|
|
|
+function getName() {
|
|
|
+ console.log("1")
|
|
|
+ return firstName.value + lastName.value;
|
|
|
+}
|
|
|
+let fullName = computed(()=>{
|
|
|
+ console.log(2)
|
|
|
+ return firstName.value + lastName.value;
|
|
|
+})
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="scss" scoped>
|
|
|
+</style>
|