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

会搭建网站找什么工作室做音乐的网站

会搭建网站找什么工作室,做音乐的网站,求个网站填空题,wordpress企业主题模板前言 Vue3 中可以通过响应式 API 来创建响应式对象#xff0c;相较于 Vue2 中使用 Object.definProperty 来劫持 get 和 set 不同#xff0c;Vue3 中使用的是 Proxy 来创建响应式对象#xff0c;使用Proxy有以下几点优势#xff1a; 1. 对象新增属性不再需要手动 $set 添…前言  Vue3 中可以通过响应式 API 来创建响应式对象相较于 Vue2 中使用 Object.definProperty 来劫持 get 和 set 不同Vue3 中使用的是 Proxy 来创建响应式对象使用Proxy有以下几点优势 1. 对象新增属性不再需要手动 $set 添加响应式Proxy 默认会监听动态添加属性和属性的删除等操作。 2. 消除无法监听数组索引length 属性等等不再需要在数组原型对象上重写数组的方法。 3. Object.defineproperty 是劫持所有对象属性的 get/set 方法,需要遍历递归去实现Proxy 是代理整个对象。 4. Vue2 只能拦截对象属性的 get 和 set 操作,而 Proxy 拥有 13 种拦截方法。 下面介绍了Vue3中最常用搞定几个响应式函数ref、reactive、computed、watch 1. ref响应式数据 ref接受一个内部值返回一个响应式的、可更改的 ref 对象此对象只有一个指向其内部值的属性 .value ref中可以是基本数据类型也可以是引用数据类型 // 基本类型 let username ref(xujingliang); // 引用类型 let submitForm ref({username:xujingliang,password:123456})// 访问值 console.log(username.value); console.log(submitForm.value.username);// 修改值 username.value liudehua; submitForm.value.username liudehua;* 在template模版中使用ref响应式数据直接写名字即可 * 但是在js中如果想引用或者修改ref的值则需要加上.value属性来访问和修改值 2. reactive响应式函数 reactive 返回一个对象的响应式代理。 reactive中的值只能是引用类型即对象、数组 let userInfo reactive({username:xujingliang,password:123456});let userList  reactive([{username:xujingliang,password:123456},{username:xujingliang,password:123456}]);// 访问userInfo中的值 console.log(userInfo.username);// 修改userInfo中的值 userInfo.username liudehua; * 在template模版中使用reactive响应式数据直接写名字即可 * 与ref不同在js中访问和修改reactive的值只需要访问变量名即可 总结ref和reactive学完了二者都是实现响应式数据那么什么时候用ref什么时候用reactive你知道吗 下面我就总结了常见的几种情况 变量类型使用方式对象当变量为Object时适合使用reactive来定义数组                                                         1、如果数组内容赋值后不变动很适合用reactive比如从接口请求到的下拉选项字典 2、如果数组内容会根据某些情况变动就适合用ref比如分页表格。用reactive也可以但是会想要修改渲染后的数据稍显麻烦 数字、字符、布尔值 reactive不支持基本数据类型只能用ref了 3. computed计算函数 computed计算属性computed是依赖于使用它的数据当数据发生变化时自定义方法重新调用执行一次计算属性监测的是依赖值依赖变化的情况下才会重新计算。 script setup import { ref,computed } from vue// 数量 const count ref(10);// 单价 const price ref(9.99);// 根据响应式数据count和price计算后的总价 const sum computed((){return count.value*price.value; //基于响应式数据做计算之后的值 })/scripttemplatep请输入数量input typenumber v-modelcount //pp请输入单价input typenumber v-modelprice //pp数量{{count}}单价{{price}}总共{{sum}}/p /template 在实例代码中我们定义了响应式变量 商品数量count 和 响应式变量 商品单价price通过计算数量和单价之后获取响应式数据商品总价的值sum 4. watch侦听函数 watch当需要在数据变化时执行异步或开销较大的操作时computed是无法操作异步数据的所以需要使用watch进行侦听。 4.1 watch侦听单个数据 侦听器watch作用是侦听一个或多个数据的变化数据变化时执行的回调函数两个额外参数immediate立即执行和deep深度侦听  script setup import { ref,watch } from vue// 存放响应式数据count const count ref(10);// 存放状态的响应式数据 state const state ref();// 监听count数据的变化 watch(count,(newValue,oldValue){state.value count发生了变化当前值为count.value; },{deep:true})/scripttemplatepbutton clickcount点击1/button/pp状态{{state}}/p /template 示例代码中我们通过点击按钮使响应式数据count自增通过watch监听count的值变化进行操作。 4.2 侦听多个数据 script setup import { ref,watch } from vue// 存放响应式数据count const count ref(10);// 存放响应式数据price const price ref(9.9);// 存放状态的响应式数据 state const state ref();// 监听count数据的变化 watch([count,price],([newCont,oldCount],[newPrice,oldPrice]){state.value count发生了变化当前count值为count.value当前price值为price.value; },{deep:true})/scripttemplatepbutton clickcount点击cont1/buttonnbsp;button clickprice点击price1/button/pp状态{{state}}/p /template 示例代码中我们通过点击按钮分别使响应式数据count和price自增通过watch监听count和price的值变化进行操作。 4.3 精准的监听对象的某个值 script setup import { ref,watch } from vue// 存放响应式数据userInfo const userInfo ref({username:admin,password:123456 });// 触发password修改 setTimeout((){userInfo.value.password 123123; },3000)// 监听userInfo中的值变化 watch(()userInfo.value.password,(newValue,oldValue){alert(密码发生改变)},{immediate:true,deep:true} )/scripttemplate/template 在上述代码示例中我添加了两个参数一个是immediate一个是deep immediate在侦听器创建时立即触发回调响应式数据变化之后继续执行回调其语法格式如下。 deep通过watch监听的ref对象默认是浅层侦听的直接修改嵌套的对象属性不会触发回调执行。
http://www.sadfv.cn/news/75866/

相关文章:

  • 泉州开发网站的公司有哪些南昌网站页面优化
  • 免费个人网站注册方法湛江seo代理商
  • 宣讲家网站 家风建设北京微网站制作价格
  • 东营建设信息网(东营市住房和城乡建设局)西安seo公司
  • 国内产品网站服务器租用
  • 网站模板 瀑布流购物网站建设开发费用分析
  • 河北做网站的公司达美网站建设
  • 网络系统管理技能大赛答案seo网络营销的技术
  • 网站建设合同 文库2018年公司网站建设费分录
  • 网站安全建设申请资阳房地产网站建设
  • 游戏网站开发公司互联网营销师培训班
  • 建设银行车贷网站wordpress账户插件
  • 一般做网站的软件wordpress去掉index
  • 哪个网站可以做中文云文字网站建设报价单-中英文版
  • 什么网站可以做软件有哪些内容吗济宁住房和城乡建设厅网站
  • 海沧网站建设淘宝天猫优惠券网站建设费用
  • 门户网站定制开发wordpress代码生成器
  • 杂志社网站建设意义建设银行网站打不开怎么办
  • 网站备案需要哪些东西wordpress图片粘贴插件
  • 自己做的旅游网站 介绍钢结构平台
  • 自助建站软件自动建站系统苏州网站开发公司兴田德润优惠吗
  • 学做宝宝衣服网站好电子商务网站建设与管理期末考试题
  • 网站建设流程周期公司入口网站app
  • 代理上海建站公司注册出口网站制作
  • 永川网站建设熊掌号做网站开专票税钱是多少个点
  • 邯郸网站设计制作wordpress伪静态规则
  • 中国开发网站的公司北京网站建设 公司
  • 用excel做网站展厅设计搭建
  • 餐饮公司网站模板开发公司运营部职责
  • 泰州网站建设专业团队目前最好的引流方法