Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Xavier-萧
VueJS-生命周期钩子
提交
1bfc9def
V
VueJS-生命周期钩子
项目概览
Xavier-萧
/
VueJS-生命周期钩子
与 Fork 源项目一致
Fork自
inscode / VueJS
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
VueJS-生命周期钩子
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
1bfc9def
编写于
6月 28, 2024
作者:
B
big_sun_962464
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fri Jun 28 11:28:00 CST 2024 inscode
上级
87acc3a6
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
32 addition
and
55 deletion
+32
-55
src/App.vue
src/App.vue
+32
-55
未找到文件。
src/App.vue
浏览文件 @
1bfc9def
<
script
setup
>
<
script
setup
>
import
{
watchEffect
,
shallowReadonly
,
readonly
,
ref
,
reactive
,
shallowRef
,
computed
}
from
'
vue
'
import
{
watchEffect
,
shallowReadonly
,
readonly
,
ref
,
reactive
,
shallowRef
,
computed
,
isRef
,
unref
}
from
'
vue
'
const
simpleData
=
ref
(
'
欢迎使用VUE3.0
'
)
const
objData
=
ref
({
msg
:
'
VUE3.0是真的好
'
})
const
simpleReactiveData
=
reactive
(
'
123
'
)
const
obj
=
{
name
:
'
普通obj
'
let
obj
=
{
"
resultCode
"
:
"
0
"
,
"
resultMsg
"
:
"
success
"
,
"
data
"
:
[
{
"
msg
"
:
"
结构化list提示信息11111
"
,
"
type
"
:
"
stgPrompt
"
},
{
"
msg
"
:
"
结构化list提示信息
"
,
"
type
"
:
"
listPrompt
"
,
"
list
"
:
[
{
"
customerCode
"
:
"
1000002183
"
,
"
customerName
"
:
"
国药控股天津有限公司
"
,
"
notReceivedAmount
"
:
2
},
{
"
customerCode
"
:
"
10000021831
"
,
"
customerName
"
:
"
国药控股天津有限公司1
"
,
"
notReceivedAmount
"
:
1
},
{
"
customerCode
"
:
"
10000021831
"
,
"
customerName
"
:
"
国药控股天津有限公司1
"
,
"
notReceivedAmount
"
:
9
}
]
}
]
}
}
let
res
=
obj
.
data
.
map
(
item
=>
{
const
simpleData
=
ref
(
'
欢迎使用VUE3.0
'
)
if
(
item
.
type
===
'
listPrompt
'
&&
item
.
list
&&
item
.
list
.
length
>
0
){
const
objData
=
ref
({
return
item
.
list
=
item
.
list
.
filter
(
item
=>
{
msg
:
'
VUE3.0是真的好
'
,
return
item
.
notReceivedAmount
>
0
age
:
18
})
}
else
{
return
item
}
})
})
console
.
log
(
11
,
res
)
const
reactiveObj
=
reactive
({
name
:
'
李四
'
,
age
:
12
})
let
arr
=
obj
.
data
.
filter
(
item
=>
{
const
reactiveObjObj
=
reactive
({
return
item
.
type
===
'
listPrompt
'
&&
item
.
list
.
length
>
0
obj
:{
name
:
'
王五
'
,
age
:
21
}
})
})
console
.
log
(
123312
,
arr
)
function
handleClick
(){
// let arr1 = arr.filter(item=>{
objData
.
value
=
{
// return item.notReceivedAmount>0
name
:
'
王五1
'
,
// })
age
:
211
// console.log(arr1)
}
}
console
.
log
(
simpleData
)
console
.
log
(
unref
(
simpleData
))
// console.log(unref(obj))
// console.log(unref(objData))
</
script
>
</
script
>
<
template
>
<
template
>
<button
@
click=
"handleClick"
>
++
</button>
<div>
<div>
<p>
{{
count
}}
</p>
<p>
{{
obj
}}
</p>
<button
@
click=
"count++"
>
+
</button>
<p>
{{
simpleData
}}
</p>
<p>
{{
objData
}}
</p>
<p>
{{
reactiveObj
}}
</p>
<p>
{{
reactiveObjObj
}}
</p>
</div>
</div>
</
template
>
</
template
>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录