Skip to content

Commit cb9fefe

Browse files
committed
fix(views): 🐛 删除 $ 语法糖
1 parent 699d320 commit cb9fefe

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

src/views/useradmin/refSyntax/index.vue

+11-12
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,30 @@
11
<script setup lang="ts">
22
// import { useMouse } from '@vueuse/core';
3-
// import { ref } from 'vue';
4-
import { $ref } from 'vue/macros';
3+
import { ref, toRaw } from 'vue';
54
6-
let stem = $ref('admin');
5+
let stem = ref('admin');
76
8-
// 公共方法里面使用$ref导出ref
7+
// 公共方法里面使用ref导出ref
98
function useMouse() {
10-
let x = $ref(0);
11-
let y = $ref(0);
9+
let x = ref(0);
10+
let y = ref(0);
1211
// 如果直接导出x,y会被识别{x.value,y.value}这样就会使出ref响应式,使用$$()可以保持响应式相当于{x:ref(0),y:ref(0)}
13-
return $$({
12+
return {
1413
x,
1514
y,
16-
});
15+
};
1716
}
1817
1918
// 通过
20-
let { x, y } = $(useMouse());
19+
let { x, y } = toRaw(useMouse());
2120
console.log(x);
22-
// // $ref解构方法返回的ref
21+
// // ref解构方法返回的ref
2322
// const { x, y } = $(useMouse());
2423
// console.log(x, y);
2524
2625
const updateStem = () => {
27-
stem = 'update';
28-
x = 200;
26+
stem.value = 'update';
27+
x.value = 200;
2928
};
3029
</script>
3130

0 commit comments

Comments
 (0)