Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
skyuning
Vue3 范例演示
提交
ad810779
V
Vue3 范例演示
项目概览
skyuning
/
Vue3 范例演示
与 Fork 源项目一致
Fork自
inscode / VueJS
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
Vue3 范例演示
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
ad810779
编写于
10月 19, 2023
作者:
S
skyun
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Thu Oct 19 10:07:02 CST 2023 inscode
上级
8a2699de
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
21 addition
and
36 deletion
+21
-36
src/views/lesson-1.vue
src/views/lesson-1.vue
+21
-36
未找到文件。
src/views/lesson-1.vue
浏览文件 @
ad810779
...
...
@@ -19,41 +19,29 @@
<InputNumber
v-model=
"refObj.number"
controls-outside
/>
<span>
{{
refObj
}}
</span>
</div>
<hr
/>
<h2>
reactObj
</h2>
<div>
<lable>
refObjA:
</lable>
<InputNumber
v-model=
"refObjA"
controls-outside
/>
<span>
{{
refObjA
}}
</span>
</div>
<div>
<lable>
reactObj.a:
</lable>
<InputNumber
v-model=
"reactObj.a"
controls-outside
/>
<lable>
reactObj.number:
</lable>
<InputNumber
v-model=
"reactObj.number"
controls-outside
/>
<span>
{{
reactObj
}}
</span>
</div>
<div>
<lable>
reactObj
.a
:
</lable>
<InputNumber
v-model=
"reactObj
.a
"
controls-outside
/>
<lable>
reactObj
Num
:
</lable>
<InputNumber
v-model=
"reactObj
Num
"
controls-outside
/>
<span>
{{
reactObj
}}
</span>
</div>
<div>
<lable>
reactObjA:
</lable>
<InputNumber
v-model=
"reactObjA"
controls-outside
/>
<span>
{{
reactObjA
}}
</span>
</div>
<div>
<lable>
reactToRef.a:
</lable>
<InputNumber
v-model=
"reactToRef.a"
controls-outside
/>
<span>
{{
reactToRef
}}
</span>
</div>
<div>
<lable>
reactToRefA:
</lable>
<InputNumber
v-model=
"reactToRefA"
controls-outside
/>
<span>
{{
reactToRefA
}}
</span>
<div>
<lable>
reactObjNum:
</lable>
<InputNumber
v-model=
"reactObjNum"
controls-outside
/>
<span>
{{
reactObj
}}
</span>
</div>
<hr
/>
</main>
</
template
>
<
script
setup
>
import
{
ref
,
reactive
,
toRef
,
watch
,
onMounted
,
defineProps
}
from
'
vue
'
import
{
ref
,
reactive
,
toRef
,
toRefs
,
watch
,
onMounted
,
defineProps
}
from
'
vue
'
const
number
=
0
...
...
@@ -70,30 +58,27 @@ const refObj = ref({number})
console
.
log
(
'
refObj
'
,
refObj
)
console
.
log
(
'
----------------------------------------
'
)
const
reactObj
=
reactive
({
number
})
const
reactObj
=
reactive
({
number
,
child
:
{
a
:
1
}
})
console
.
log
(
'
reactObj
'
,
reactObj
)
const
{
number
:
reactObjNum
}
=
reactObj
console
.
log
(
'
reactObj.number
'
,
reactObj
.
number
)
console
.
log
(
'
reactObjNum
'
,
reactObjNum
)
console
.
log
(
'
----------------------------------------
'
)
const
toRefNum
=
toRef
(
reactObj
,
'
number
'
)
console
.
log
(
'
toRefNum
'
,
toRefNum
)
console
.
log
(
'
----------------------------------------
'
)
const
reactToRef
=
toRef
(
reactObj
)
const
{
a
:
reactToRefA
}
=
{
reactToRef
}
const
reactObjNumToRef
=
toRef
(
reactObj
,
'
number
'
)
console
.
log
(
'
reactObjNumToRef
'
,
reactObjNumToRef
)
const
reactObjToRefs
=
toRefs
(
reactObj
)
console
.
log
(
'
reactObjToRefs
'
,
reactObjToRefs
)
const
reactObjChildToRefs
=
toRefs
(
reactObj
.
child
)
console
.
log
(
'
reactObjChildToRefs
'
,
reactObjChildToRefs
)
</
script
>
<
style
scoped
>
main
>
div
{
margin
-top
:
10px
;
margin
:
10px
0
;
}
main
>
div
>
*
{
display
:
inline-block
;
margin-right
:
10px
;
}
main
>
div
>
lable
{
width
:
8
0px
;
width
:
15
0px
;
}
</
style
>
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录