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

南安市城乡住房建设局网站jsp网站地图生成器

南安市城乡住房建设局网站,jsp网站地图生成器,贵州住房和城乡建设厅网官网,济南seo优化公司一、拉开序幕的setup 理解#xff1a;Vue3中一个新的配置项#xff0c;值为一个函数。setup是所有Composition API(组合API#xff09;表演的舞台。组件中所用到的#xff1a;数据、方法等#xff0c;均要配置在setup中。setup函数的两种返回值#xff1a; 若返回一个对…一、拉开序幕的setup 理解Vue3中一个新的配置项值为一个函数。setup是所有Composition API(组合API表演的舞台。组件中所用到的数据、方法等均要配置在setup中。setup函数的两种返回值 若返回一个对象则对象中的属性、方法在模板中均可以直接使用。若返回一个渲染函数则可以自定义渲染内容 注意点 尽量不要与Vue2.x配置混用 Vue2.x配置data/methos/computed…)中可以访问到setup中的属性、方法。但在setup中不能访问到Vue2.x配置中的data/methos/computed…)如果有重名setup优先 setup不能是一个async函数因为被async修饰后返回值不再是return的对象而是promise,模板看不到return对象中的属性。 二、ref函数 作用: 定义一个响应式的数据 语法: const xxx ref(initValue) 创建一个包含响应式数据的引用对象reference对象简称ref对象。JS中操作数据 xxx.value模板中读取数据: 不需要.value直接div{{xxx}}/div 备注 接收的数据可以是基本类型、也可以是对象类型。基本类型的数据响应式依然是靠Object.defineProperty()的get与set完成的。对象类型的数据内部 “ 求助 ” 了Vue3.0中的一个新函数—— reactive函数。 三、reactive函数 作用定义一个对象类型的响应式数据基本类型不要用它要用ref函数 语法 const 代理对象 reactive(源对象接收一个对象或数组,返回一个代理对象(proxy的实例对象简称proxy对象) reactive定义的响应式数据是“深层次的” 内部基于ES6的proxy实现通过代理对象操作源对象内部数据 四、Vue3.0中的响应式原理 vue2.x的响应式 实现原理 对象类型通过Object.defineProperty()对属性的读取、修改进行拦截数据劫持。 数组类型通过重写更新数组的一系列方法来实现拦截。对数组的变更方法进行了包裹。 Object.defineProperty(data, count, {get () {}, set () {} })存在问题 新增属性、删除属性, 界面不会更新。直接通过下标修改数组, 界面不会自动更新。 Vue3.0的响应式 实现原理: 通过Proxy代理: 拦截对象中任意属性的变化, 包括属性值的读写、属性的添加、属性的删除等。 通过Reflect反射: 对源对象的属性进行操作。 MDN文档中描述的Proxy与Reflect Proxyhttps://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Proxy Reflecthttps://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Reflect new Proxy(data, {// 拦截读取属性值get (target, prop) {return Reflect.get(target, prop)},// 拦截设置属性值或添加新属性set (target, prop, value) {return Reflect.set(target, prop, value)},// 拦截删除属性deleteProperty (target, prop) {return Reflect.deleteProperty(target, prop)} })proxy.name tom 五、reactive对比ref 从定义数据角度对比 ref用来定义基本类型数据。reactive用来定义对象或数组类型数据。备注ref也可以用来定义对象或数组类型数据, 它内部会自动通过reactive转为代理对象。 从原理角度对比 ref通过Object.defineProperty()的get与set来实现响应式数据劫持。reactive通过使用Proxy来实现响应式数据劫持, 并通过Reflect操作源对象内部的数据。 从使用角度对比 ref定义的数据操作数据需要.value读取数据时模板中直接读取不需要.value。reactive定义的数据操作数据与读取数据均不需要.value。 六、setup的两个注意点 setup执行的时机 在beforeCreate之前执行一次this是undefined。 setup的参数 props值为对象包含组件外部传递过来且组件内部声明接收了的属性。context上下文对象 attrs: 值为对象包含组件外部传递过来但没有在props配置中声明的属性, 相当于 this.$attrs。slots: 收到的插槽内容, 相当于 this.$slots。emit: 分发自定义事件的函数, 相当于 this.$emit。
http://www.tj-hxxt.cn/news/224036.html

相关文章:

  • 手机页面网站模板怎么卖十堰网络公司排名
  • 青岛微网站做网站用什么代码
  • 高大上网站设计科讯网站首页公告模板
  • 小型教育网站开发与设计手机优化大师下载安装
  • 泸州市住房与城乡建设局网站网站地图表现形式
  • 外贸网站建设是什么意思设备管理系统网站模板
  • 手机网站设计企业痘痘怎么去除有效果
  • 本地服务型网站开发工作服定制厂家
  • 如何让网站快速收录宁波网络设计有限公司有哪些
  • 商城网站备案要求网站会说话
  • 做网站需要那些技术网络营销网站策划
  • 网站制作常见问题做网站的用什么主机好
  • 免费h5模板网站网站络
  • 全响应网站网页生成器手机版
  • 海岸城网站建设专业电商网站建设哪家好
  • 手机做网站知乎有了域名 建设自己的网站
  • saas电商建站系统天津网站建设制作软件
  • 山东网站建设公司电话2021东莞封城最新消息
  • 怎么运行网站wordpress表单生成
  • 徐州如何选择网站建设计算机网站建设好不好
  • 网站seo入门泰安房产网
  • 商丘网站建设网站推广河北seo推广公司
  • 宁波自助建站系统什么是虚拟主机
  • 怎样做p2p网站中小企业网站建设
  • 一件代发48个货源网站WordPress下级
  • 工会网站建设的重要性建设网站宣传页
  • 虚拟电子商务网站建设前期规划方案wordpress 有什么用
  • 佛山网站建设开发团队江都建设局网站李局
  • 网站建设作业怎么写wordpress索引
  • 多语言网站 推广wordpress 网站显示加载时长