当前位置: 首页 > news >正文

淘宝开放平台怎么做淘宝客网站网站开发 知识产权

淘宝开放平台怎么做淘宝客网站,网站开发 知识产权,怎样做网站公司的销售,网站怎么做分页前言 我们先顺一下vue使用响应式数据的流程#xff1a; vue 是通过 ref 和 reactive 来创建响应式值#xff0c;改变响应式值#xff0c;视图跟着发生变化。 我们今天就来看一下ref和reactive是如何实现的 准备 首先#xff0c;打开ref函数的位置 我们可以看到一个被re…前言 我们先顺一下vue使用响应式数据的流程 vue 是通过 ref 和 reactive 来创建响应式值改变响应式值视图跟着发生变化。 我们今天就来看一下ref和reactive是如何实现的 准备 首先打开ref函数的位置 我们可以看到一个被ref包裹的响应式数据其实是一个RefImpl对象 1. 创建ref export function ref(value) {return createRef(value); }function createRef(value) {const refImpl new RefImpl(value);return refImpl; }可以看到创建一个ref对象的本质就是创建一个RefImpl装饰对象 2. 编写RefImpl对象 export class RefImpl {private _rawValue: any; // 原值private _value: any; // 代理值public dep; // 依赖数组用来存放依赖public __v_isRef true; // 区分是否是ref这个对象类型constructor(value) {this._rawValue value;// 看看value 是不是一个对象如果是一个对象的话// 那么需要用 reactive 包裹一下this._value convert(value);this.dep createDep(); // 创建effect对象}get value() {// 收集依赖trackRefValue(this);return this._value;}set value(newValue) {// 当新的值不等于老的值的话// 那么才需要触发依赖if (hasChanged(newValue, this._rawValue)) {// 更新值this._value convert(newValue);this._rawValue newValue;// 触发依赖triggerRefValue(this);}} }❤️❤️ 为什么要有_rawValue和_value呢 答_value用来保存我们加工后的具有响应式的对象_rawValue保存的是原始的值 3. 依赖收集和触发 依赖收集 // trackRefValue export function trackRefValue(ref) {if (isTracking()) { // 判定师傅可以进行收集trackEffects(ref.dep);} }// trackEffects let activeEffect void 0;export function trackEffects(dep) {// 用 dep 来存放所有的 effectif (!dep.has(activeEffect)) {dep.add(activeEffect);(activeEffect as any).deps.push(dep);} }activeEffect作用是用一个全局变量存储被注册的副作用函数 依赖触发 // ref.ts export function triggerRefValue(ref) {triggerEffects(ref.dep); }// effect.ts export function triggerEffects(dep) {// 执行收集到的所有的 effect 的 run 方法for (const effect of dep) {if (effect.scheduler) {// scheduler 可以让用户自己选择调用的时机// 这样就可以灵活的控制调用了// 在 runtime-core 中就是使用了 scheduler 实现了在 next ticker 中调用的逻辑effect.scheduler();} else {effect.run();}} } 思考 用ref创建的值 .value有什么用
http://wiki.neutronadmin.com/news/395820/

相关文章:

  • 美食网站的设计与实现四川网站推广公司
  • 最新网站建设的模板下载如何做一个网站的功能吗
  • 单位网站备案总结格式模板
  • 网站开发 男生网站建设汇卓
  • 漯河 做网站成都网站建设网
  • 网站开发流程进度表企业网站托管费用
  • 深圳市南山区做网站的小公司永久免费白嫖云服务器
  • 网站建设拓客有什么方法手工灯笼简单又好看
  • jquery 网站源码义县网站建设
  • 大型门户网站开发案例犀牛云做网站多少钱
  • 英文网站建设技术网页视频如何下载到电脑
  • 馆陶网站建设品牌网站的建设
  • 做网站原创要多少钱semiconductor
  • 广告费内包括网站建设网站建设渠道
  • 有哪些免费做网站网网站建设与制作
  • iis发布域名网站帮别人做网站怎么接单
  • 网站推广途径网站备案怎么改
  • 如何自己做外贸网站深圳平面设计招聘
  • 网站编程设计方向海门网站建设
  • 网站结构布局wordpress 分类不显示全文
  • 西斗门的网站建设线上软装设计师
  • 宁波网站建设怎么建设网站改版不换域名
  • 手机免费制作自己的网站东平企业建站公司
  • 手机版网站制作应用门户网站开发视频
  • 怎么用自己电脑做服务器发布网站吗网络服务示范区创建情况
  • 做网站 价格河南省建设厅网站首页
  • 网站建设到维护网站开发人员是什么
  • 网站空间免费 优帮云东莞网站的建设
  • 百度网站的域名地址自己做的网站如何调入dede
  • 中山建网站咨询电话网站制作做站长挣钱