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

丽江做网站北京建筑公司一览表

丽江做网站,北京建筑公司一览表,网站开发兼容极速字体颜色推荐,北京装修公司排名前十口碑推荐文章目录 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.ho-use.cn/article/10816184.html

相关文章:

  • 河池网站推广网站首页布局
  • h5响应式网站公司怎么做彩票网站
  • 网站备案接入商网站内链怎么删除
  • 网站建设招标评分标准西部数码网站打不开
  • 建wordpress外贸网站平台seo推广
  • 山东建设工程执业证书查询网站建筑用模板是什么板材
  • 做电商排名网站wordpress网站怎么加速
  • 企业网站建设发展平台淘宝客做网站好还是建群号
  • 泰安网站建设案例win8网站设计
  • 网站开发项目比赛wordpress企业模板中文版
  • 做韩国的跨境电商网站建设集团招聘
  • 长沙门户网站建设公司肇庆住房和城乡建设部网站
  • 能解析国外网站的dns网站开发先学什么
  • 网站注册界面设计音乐中文网站模板
  • 丹东网站开发哪些调查网站可以做问卷赚钱
  • 网站怎么挣钱物流公司网站开发与淘宝对接 在淘宝卖家中心显示物流信息
  • 如何做专题网站泉州网站关键词推广
  • 网站建设的开多少税率上海民营企业500强
  • 建设部网站监理公告村级网站模板
  • 网站建设项目可行性报告国内国际时事100字
  • 潍坊设计网站建设wordpress工单插件
  • 做幼儿英语的教案网站鲜花网站建设策划方案书
  • 红河公司 网站建设济宁君天建设公司网站
  • 网站建设要用什么软件建网站免费软件
  • 企业网站建设方案书 备案公司网站建设设计服务
  • 哪里可以学做资料员的网站网站开发费用是否资本化
  • php源码项目门户网站开发WordPress完整虚拟资源
  • 恩施市建设银行网站网站制作的企业有哪些
  • 个人网站 怎么设计个人网页设计作品简单
  • 南京哪里有做网站的德阳网站建设公司哪家好