搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
你好赵伟
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Char GPT社会化的过程_chatgpt的社会化过程
2
NLP自然语言处理原理应用讲解_nlp的输出怎么转换成自然语言
3
如何基于prompt来构建大模型AI产品?
4
数据中台详解
5
AIGC 风口正盛,入局时机是否成熟?——多维度深度剖析
6
HarmonyOS编译开源native库(OpenSSL实例)_harmonyos openssl
7
动手学大模型LLM应用开发之提示词工程(Prompt Engineering)_大模型提示词工程
8
java的对象内存图
9
C# 联合KepServer对PLC进行数据读写_c# kepserver
10
git 统计提交代码行数_git 统计每人提交代码行数
当前位置:
article
> 正文
前端面试问题:子组件的某一个方法调用执行逻辑由父组件的属性状态变化来决定
作者:你好赵伟 | 2024-06-01 17:42:38
赞
踩
前端面试问题:子组件的某一个方法调用执行逻辑由父组件的属性状态变化来决定
面试官:请你讲讲你在该项目中遇到的问题是什么?你怎么解决这个问题?
答:我的回答:该项目的实现过程中我确实遇到了问题:【我会给大家整理回答思路和角度,那那么遇到这样的问题也可借鉴这种思路进行阐述】
层次一:分析页面:【原型图如下】
(1)发现问题:
当用户首次打开查看爱好的详情页面时,页面是空白的,没有任何内容显示。
当用户再次打开查看爱好的详情页面时,页面是有内容显示的。
(2)分析问题:
在用户点击打开"查看爱好"按钮后,保存接口是在2秒后才开始执行的。这意味着,当页面第一次调用详情接口时,所需的数据还未保存完成,因此页面无法获取到任何内容,从而呈现为空白状态。这个问题的关键在于,页面的数据加载时机与数据保存的时机不匹配。页面在用户操作后立即尝试获取数据,但此时数据还未保存完成,因此获取不到任何内容。
(3)解决问题:
采用数据监听的方式,在保存接口执行完成后,自动触发页面的数据重新获取,从而确保页面能展示最新的数据。
层次二:分析代码:
(4)实现思路:
这个问题涉及到一个父子组件的通信问题。父组件有一个isSave属性,初始值为false。在父组件的save方法中,会在2秒后将isSave设置为true。子组件通过props接收到isSave属性,并在open方法中根据isSave的值来控制loading的显示和隐藏。但是,由于open方法是在子组件初始化时就调用的,所以当父组件的save方法执行结束时,子组件中的isSave仍然为false,只有在子组件再次调用open方法时,才能检测到isSave的变化。
(5)分析思路找到重难点:
要解决这个问题,我们需要想办法让子组件在初始化(初次调用open方法)时就能感知到isSave属性的变化。这可以通过使用Vue的watch功能来实现。当isSave属性发生变化时,子组件可以及时更新loading的状态。
(6)代码实现(实现过程):
首先,在子组件的data中定义一个loading属性,用于控制loading状态的显示。
然后,在open方法中,根据当前的isSave属性来设置loading的值。如果isSave为false,则设置loading为true,表示加载中。
接下来,在watch选项中,监听isSave属性的变化。当isSave变为true时,将loading设置为false,表示加载完成。
(7)知识点应用:
props用于在父子组件间传递数据。
data用于定义组件的状态数据。
methods用于定义组件的方法。
watch用于监听数据的变化,并执行相应的操作。
利用v-if指令控制元素的显示和隐藏。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/你好赵伟/article/detail/658696
推荐阅读
article
探索未来:
2024
年
5
大前沿
生成式
AI
趋势
...
探索未来:
2024
年
5
大前沿
生成式
AI
趋势
探索未来:
2024
年
5
大前沿
生成式
AI
趋势
...
赞
踩
article
基于深度学习
目标
姿态估计的论文一览_
augmented
autoencoders
:
implicit
...
https://zhuanlan.zhihu.com/p/108381101论文只选了那些单目图像的深度学习方法,上部主...
赞
踩
article
uniapp
微信
公众
号h5的
分享
好友和
分享
朋友圈
...
【代码】
uniapp
微信
公众
号h5的
分享
好友和
分享
朋友圈
。
uniapp
微信
公众
号h5的
分享
好友和
分享
朋友圈
...
赞
踩
article
2020年
B
证
(
安全员
)
试题
及
答案
及
B
证
(
安全员
)
模拟
考
试题
_在雨期开挖基坑或管沟时应注意
的
稳定
措施
...
题库来源:安全生产
模拟
考试一点通公众号小程序2020年
B
证
(
安全员
)
试题
及
答案
及
B
证
(
安全员
)
模拟
考
试题
,包含
B
证
(安全...
赞
踩
article
(2)
LUA
程序设计
-类型与值(
type
&
value
)_
lua
type
...
1.介绍
LUA
程序语言,它是一种动态(弱)类型的语言,没有类型定义的语法,它包含八种不同的基本(原子)类型[ nill...
赞
踩
article
[auto
js
]
用户界面
GUI编程_
js
脚本
自定义
ui
...
布局(Layout)则是装着一个或多个控件的”容器”,用于控制在他里面的控件的位置,比如垂直布局(vertical)会把...
赞
踩
article
TinyEngine
低
代码
引擎
:带你5分钟高效构建
游戏
登录
界面
...
本文由体验技术团队
TinyEngine
项目成员李旭宏创作,欢迎大家实操体验,本体验项目基于
TinyEngine
低
...
赞
踩
article
深度
学习之基于
Yolov8
的汽车
车流量
统计
系统
_
yolov8
车流量
精准
统计
...
数据采集:
系统
通过摄像头或视频源采集道路上的实时图像或视频。这些数据将作为模型训练和
车流量
统计
的输入。
深度
学习模型:
系统
...
赞
踩
article
使用
CMake
构建
QT
项目
_
cmakelist
配置qt库...
在本文中,我们介绍了如何使用
CMake
构建
一个
QT
项目
。通过编写适当的
CMake
Lists.txt文件,并使用
CMake
...
赞
踩
article
【
Activiti
研究】百度富
文本编辑
器
扩展
(为
自定义
表单
扩展
做铺垫)_富
文本编辑
器
扩展
功能
...
百度富
文本编辑
器
,
自定义
扩展
_富
文本编辑
器
扩展
功能
富
文本编辑
器
扩展
功能
...
赞
踩
article
2020B
证(
安全员
)
考试
及
B证(
安全员
)
考试
试题_.通过对一些典型
事故
进行
原因分析、
事故
教训
及
预防...
题库来源:安全生产模拟
考试
一点通公众号小程序
2020B
证(
安全员
)
考试
及
B证(
安全员
)
考试
试题,包含B证(
安全员
)
考试
答...
赞
踩
article
(
6
)
物体
6
自由度
位姿
估计
主流
方法
----待完善...
这里的采样是基于RANSAC的思路,随机取两个点法,得到描述子后丢Hash表匹配,可以计算出一个可能的pose,那么如何...
赞
踩
article
排序
算法(C语言
实现
)
_
实现
排序
eth12
...
1.冒泡
排序
n个数字,共需要n-1次
排序
;第i次
排序
共需要n-i-1(0次,1次,2次···)#include<s...
赞
踩
article
PostgreSQL
索引篇 |
GiST
索引_
postgresql
gist
索引...
PostgreSQL
版本为8.4.1(本文为《
PostgreSQL
数据库内核分析》一书的总结笔记,需要电子版的可私信我)...
赞
踩
article
机械
臂视觉
抓取
总结...
基于视觉的
机械
臂
抓取
的三个关键任务:目标定位、目标姿态估计和
抓取
估计目标定位:无分类的目标定位、目标检测和目标实例分割。...
赞
踩
article
python
从
入门
到放弃...
第一篇:
python
入门
第二篇:数据类型、字符编码、文件处理第三篇:函数第四篇:模块与包第五篇:常用模块第六篇:面向对象...
赞
踩
article
Git
安装
与
使用
_
git
的
安装
和
使用
...
Git
是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。本地仓库:开发人员自己电脑上的
Git
仓库远...
赞
踩
article
kafka
之
partition
消费
者并行度
测试
心得_
kafka
的
单
pattition
消费
能力...
kafka
是一个不错
的
日志收集
的
消息服务器,数据全部持久化到磁盘,内存开销比较少。今天做了一个
测试
,
测试
场景如下1.ka...
赞
踩
article
Intellij
IDEA
下载
安装
及配置详细
安装
教程...
IDEA
全称IntelliJ
IDEA
,是Java语言对的集成开发环境,
IDEA
在业界被认为是公认最好的Java开发工具...
赞
踩
article
Redis
几种
数据类型
及应用
场景
...
Redis
几种
数据类型
及应用
场景
Redis
支持5种
数据类型
:string(字符串),hash(哈希),list(列表)...
赞
踩
相关标签
人工智能
ChatGPT
AI
uni-app
微信
微信公众平台
lua
string
function
javascript
语言
thread
ui
命令模式
低代码
前端
开源
Vue
python
plotly
qt
java
数据库
QT