搜索
查看
编辑修改
首页
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
com.alibaba.fastjson 序列化 反序列_bigdecimalcodec
2
Nginx反向代理,一按f12查看请求就会报错没有权限,且项目使用拦截器(附加Nginx的日志配置)_mginx 代理没权限
3
NLP-文本处理:英文文本挖掘预处理流程总结_英文内容挖掘方法
4
K-means 聚类算法_kmeans聚类公式
5
【蓝桥杯】试题 历届真题 杨辉三角形【第十二届】【省赛】【研究生组】c++实现_蓝桥杯杨辉三角形真题c++
6
2024年面试高频题:springboot自动装配的原理你能说出来吗?(1),2024互联网大厂Java面经合集_spring boot 中自动装配机制的原理面试
7
Mac禁用SIP系统完整性保护(M1芯片)_禁用了macos系统完整性保护
8
使用 Spring Boot 开发邮件系统
9
被这5个资源网站惊到了!老司机秒懂!
10
chatgpt赋能python:如何安装Python的Keras库_安装keras库
当前位置:
article
> 正文
简单说明setter getter数据驱动原理 类似vue数据驱动_setter 说明时候触发
作者:你好赵伟 | 2024-08-11 05:00:20
赞
踩
setter 说明时候触发
数据双向绑定小练习
首先遍历data 使用Object.defineProperty设置setter 和 getter
在这里我定义了一个observe函数来做这个工作
这样当我们获取data的值的时候就会getter 设置值的时候会触发setter
然后我们需要监听数据的变化,这样我们就需要一个Watcher,
创建一个观察者类Dep用来存储触发观察者Watcher,如何建立watcher和data之间的关系呢
数据变化的时候会触发setter所以我们可以在setter的时候通知观察者数据有变化。
观察者从哪里来呢,我们遍历data的时候在getter里面去添加观察者,我们只需要初始化的时候添加观察者,
所以我们需要有一个判断,我们可以判断Dep.target来区分
创建Wacher类,Watcher具有对比新旧值的能力,通过调用update方法来通知Compile来更新视图
Compile就是一个编译更新视图的类
我这里只是简单的实现了v-bind的绑定ElementNode的小功能,当然真正的双向绑定要复杂的多,
这里只是简单是阐述一下原理。仅供参考。欢迎大家拍砖指正。
详细代码请移步我的个人博客
https://www.w2le.com/p/42
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/你好赵伟/article/detail/962343
推荐阅读
article
总结之使用
Elastic
APM
监控
SpringBoot
服务_
springboot
集成
apm
...
在配置文件elastic
apm
.properties中添加如下配置。以上参数未声明,取默认值,并且优先级 yml>环境变...
赞
踩
article
大
数据
计算基础——
算法
部分(上)
_
外存
链表
...
课程复习,包括
外存
模型和亚线性空间
算法
_
外存
链表
外存
链表
壹、
外存
计算模型(I/O模型)...
赞
踩
article
img2text
图片
识别
商品
接口
API
接口
图片
识别
到文字接入演示...
img2text
图片
识别
商品
接口
API
可以将
图片
中的文字提取出来,用于
商品
信息的自动录入、
商品
分类等场景。。选择
图片
识别
...
赞
踩
article
【
Spring
Cloud】全面解析服务容错中间件
Sentinel
持久
化两种
模式
_sentine...
本文详细介绍了
Sentinel
服务容错中间件的两种
持久
化
模式
:推送
模式
(Push)和本地
文件
持久
化(Pull
模式
)。在推...
赞
踩
article
asp
浏览器
不
显示
错误信息
,如何开启
asp
报错
IIS
7
...
第一步:在
IIS
上找到站点》功能视图》
IIS
》ASP》编译》调试属性》将错误发送到
浏览器
:true第二步:在
浏览器
的》工...
赞
踩
article
Android11
热点
开启
流程_
android
打开
热点
...
/方法名变化,使用null 对象
开启
热点
//方法名再变化ActiveModeManager是接口类,会调用到SoftAp...
赞
踩
article
cs231n
笔记(
数据
驱动
与最近邻
算法
)_
距离
最小化
数据
驱动
本构模型...
本文介绍了如何通过
数据
驱动
方法训练和评估图像分类器,重点讲解了最近邻
算法
的工作原理,包括其训练和测试阶段的特点,以及如何...
赞
踩
article
昇思
25
天学习打卡营第八天|应用实践/
自然语言
处理/
LSTM
+
CRF
序列
标注
...
序列
标注
指给定输入
序列
,给
序列
中每个Token进行
标注
标签的过程。
序列
标注
问题通常用于从文本中进行信息抽取,包括分词(W...
赞
踩
article
爬虫系列----
Python
解析Json网页并保存到本地
csv
_
python
解析
json
数据
并存入c...
在
Python
中,range()是一个内置函数,用于生成一个整数序列。它通常用于循环结构(如for循环)中,以控制循环的...
赞
踩
article
模型
压缩
(二)
yolov5
剪枝
...
yolov5
剪枝
_
yolov5
剪枝
yolov5
剪枝
一、
yolov5
s 在
yolov5
s...
赞
踩
article
Llama
3
-
Tutorial
(
Llama
3
超级课堂)作业
_
llama
3
怎么
训练
...
本文详细介绍了如何部署和微调
Llama
3
模型,包括WebDemo的配置、XTuner的小助手功能、LMDeploy的部署...
赞
踩
article
认识
机器
学习
的
基本原理
_
机器
学习
原理...
本文介绍了
机器
学习
的
基本概念,包括它如何通过数据生成规则和模型来预测和解决问题。
机器
学习
分为监督
学习
、无监督
学习
和半监督...
赞
踩
article
A
fast
surrogate
-
assisted
particle
swarm optimizat...
虽然许多代理辅助进化算法(saas)已经被提出来解决计算成本高的问题,但它们通常需要消耗大量的计算成本才能获得可接受的解...
赞
踩
article
2024JAVA
互联网各大
BATJ
大厂
(网易
、
华为_
大厂
用
java
的
公司...
Java架构学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发
、
高性能
、
分布式,...
赞
踩
article
QTabWidget
隐藏
某个
TAB
的方法(QT技巧系列16)_q
tab
widget
隐藏
tab
标签...
QTabWidget
隐藏
某个
TAB
的方法(QT技巧系列16)
QTabWidget
中的
tab
,采用hide(),clos...
赞
踩
article
Bing
AI
:探索
人工智能
搜索引擎
Bing
Chat
工具_
bing
人工智能
官网...
Microsoft 于 2023 年 2 月推出了新的
AI
驱动的
Bing
,以及 Microsoft Edge 浏览...
赞
踩
article
TensorFlow
——Bi-
LSTM
+
CRF
进行序列标注(代码浅析)_
tensorflow
lst...
Bi-
LSTM
使用
TensorFlow
构建Bi-
LSTM
时经常是下面的代码:cell_fw = tf.contrib.r...
赞
踩
article
如何
放大
图像不
模糊
?
图片
无损
放大
_
c#
图片
无损
放大
...
如何
放大
图像不
模糊
?方法就是
图片
无损
放大
,只是大家不知道如何操作而已。我们只需要使用
无损
放大
工具就能解决问题,下面请看详...
赞
踩
article
Eureka
服务
下线太慢...
为啥
服务
都下线了还会有那么多的请求一直进来呢?呐,我们都知道
Eureka
是 AP 模型,其实根本原因在于 Eurek...
赞
踩
article
C++高级算法:浅谈
树形
DP
(例
Anniversary
Party
、
Computer
)_计算机com...
目录前言例题一:
Anniversary
Party
题目描述思路最终代码例题二:
Computer
(进阶)题目描述思路最终代...
赞
踩
相关标签
spring boot
后端
java
数据结构
数据库
开发语言
大数据
spring cloud
中间件
sentinel
Springboot
nacos
android
深度学习
机器学习
python
人工智能
算法
学习
自然语言处理
lstm
爬虫
json
剪枝