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

丽江做网站互联网营销策划

丽江做网站,互联网营销策划,带icp备案的网站,遵义网站开发哪家好文章目录 RefReactive Ref ref 的语义是指向一个值的引用#xff0c;主要用于处理基本数据类型和单一值对象#xff0c;即对值的引用进行包装和管理#xff0c;而不是对对象的操作进行拦截#xff0c;对于基础类型通过 getter 和 setter 实现拦截使用 Proxy 拦截对象的所有… 文章目录 RefReactive Ref ref 的语义是指向一个值的引用主要用于处理基本数据类型和单一值对象即对值的引用进行包装和管理而不是对对象的操作进行拦截对于基础类型通过 getter 和 setter 实现拦截使用 Proxy 拦截对象的所有操作如 get、set、deleteProperty 等这是一个强大的 API但同时也带来一定的性能开销。对于基础的响应式处理使用 Proxy 显得过于繁重ref 更适合用于单一值的场景它的设计初衷就是为了处理这些简单情况通过 getter 和 setter 可以更简洁地实现响应式但是如果 ref 在处理对象时会将对象转换为响应式对象。这种转换实际上是通过 reactive 实现的即在 ref 中如果传递的是对象类型最终会使用 Proxy 来实现响应式功能。 export function ref(value?: unknown) {return createRef(value, false); }function createRef(rawValue: unknown, shallow: boolean) {if (isRef(rawValue)) {return rawValue;}return new RefImpl(rawValue, shallow); }class RefImplT {private _value: T;private _rawValue: T;constructor(value: T, public readonly __v_isShallow: boolean) {this._rawValue value;this._value __v_isShallow ? value : toReactive(value);}get value() {trackRefValue(this);return this._value;}set value(newVal) {if (hasChanged(newVal, this._rawValue)) {this._rawValue newVal;this._value toReactive(newVal);triggerRefValue(this);}} }// 判断 ref 的引用值是否是对象 function toReactive(value: any): any {return isObject(value) ? reactive(value) : value; } Reactive reactive 主要用于将复杂对象变成响应式对象这些对象可能包含嵌套的结构。对于这种情况Proxy 是更合适的工具因为它能够拦截和处理对象的所有操作确保对象及其嵌套结构的每个部分都是响应式的 export function reactive(target: object) {if (isReadonly(target)) {return target;}return createReactiveObject(target, false, mutableHandlers, mutableCollectionHandlers); }function createReactiveObject(target: Target,isReadonly: boolean,baseHandlers: ProxyHandlerany,collectionHandlers: ProxyHandlerany ) {if (!isObject(target)) {if (__DEV__) {console.warn(value cannot be made reactive: ${String(target)});}return target;}const proxy new Proxy(target,collectionType ? collectionHandlers : baseHandlers);return proxy; }export const mutableHandlers: ProxyHandlerobject {get,set,deleteProperty,has,ownKeys };
http://www.tj-hxxt.cn/news/220091.html

相关文章:

  • 智能建站公司工作室网站建设
  • 计算机机应用网站建设与维护抚宁区建设局网站
  • 跨境网站有哪些平台重庆市公共资源交易中心网
  • 外贸网站源码怎么建黑龙江城乡和住房建设信息网
  • 网站建设前期需要做出的准备网站设计建设公司排行
  • 专业网站制作公司名称保定企业网站的建设
  • 电商网站模块介绍开一家网站建设公司
  • 网站开发人员 把网站注销wordpress4.9多个主题
  • 做网站二级域名随便用吗深圳网站改版公司
  • 给城市建设提议献策的网站北京手机网站设计价格
  • 精品课程网站建设的国内外现状自己如何做网站关键词排名
  • 韩版做哪个网站好网页设计模板html代码 div
  • 如何做菠菜网站代理北京王府井房价多少钱一平
  • 电子商务网站建设阶段做电商在什么网站吗
  • 初中做数学题的网站培训机构排名前十
  • 芜湖做网站找哪家好网页设计重庆
  • 淄博 网站建设摄影网站规划设计书
  • 网站设计行业吃香么品牌全案公司
  • 提供低价网站建设河南郑州解封最新消息
  • seo网站是什么如何建立一个公众号
  • 市场调研报告模板pptseo平台优化
  • 有个网站可以学做ppt做两个阿里网站
  • 织梦图片网站一个网站多大空间
  • php注册网站源码带数据库建设银行陕西省分行网站
  • 打广告网站六安网
  • 简易制作网站wordpress柒主题
  • 域名到期换个公司做网站上海金融网站制作公
  • 聊城手机站网站公司电话wordpress视频教学
  • 工信部网站备案平台思明建设局网站
  • 专业响应式网站制作哪个网站可以做自由行地图