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

做网站收会员费鄂州门户网

做网站收会员费,鄂州门户网,wordpress电商模板下载,app注册前面几天,学习了vue的button组件、input组件,vue模版语法、计算属性等,在昨天又根据前面学习的,跟着做了一个小的购物车功能,今天学习了侦听器和计算属性 计算属性 computed computed是一个只读的状态,如果要修改…

        前面几天,学习了vue的button组件、input组件,vue模版语法、计算属性等,在昨天又根据前面学习的,跟着做了一个小的购物车功能,今天学习了侦听器和计算属性

计算属性     computed

        computed是一个只读的状态,如果要修改computed定义的变量,不能直接修改,要修改数据源,不然会报错
        获取computed数据的时候,是和ref类型,需要加上.value的
        例如: console.log(fasName.value);
         在es6中,如果使用()=>这种方式,应该是
          ()=>{a+b}这种方式,但是当只有一行代码运算的时候,可以去掉双括号
          ()=>a+b

       下面是根据视频和自己整理的计算属性使用

<template><view class="out"><input type="text" v-model="firsName" placeholder="请输入姓名" /><input type="text" v-model="lirsName" placeholder="请输入名称" /><view> 球星全称:{{firsName+"-"+lirsName}}</view>   <!--这是直接在html中,使用两个变量进行展示的  --><view> 球星全称:{{fasName}}</view>                 <!--这是使用computed,进行计算后得到的值  --><view> 球星全称:{{fustName()}}</view>			   <!--这是使用方法得到的值,但是方法必须要添加() --><!-- 为什么要使用计算属性:计算属性是有缓存效果的,方法是每一次都会调用,是很耗内存的 --></view>
</template><script setup>import { ref,computed } from 'vue';const firsName=ref("");const lirsName=ref("");// computed是一个只读的状态,如果要修改computed定义的变量,不能直接修改,要修改数据源,不然会报错// 获取computed数据的时候,是和ref类型,需要加上.value的// 例如: console.log(fasName.value);// 在es6中,如果使用()=>这种方式,应该是// ()=>{a+b}这种方式,但是当只有一行代码运算的时候,可以去掉双括号// ()=>a+bconst fasName=computed(()=>firsName.value+"-"+lirsName.value);// 下面是定义一个变量,使用方法的形式进行数据操作const fustName=()=>firsName.value+"-"+lirsName.value;</script><style lang="scss" scoped>
.out{padding: 20px;input{border: 1px solid red;height: 40px;padding:0 10px;margin: 10px 0;}
}</style>

 侦听器:watch和watchEffect

        watch侦听器,在每次响应式状态发生变化时触发回调函数;第一个参数可以是:的第一个参数可以是不同形式的“数据源”:它可以是一个 ref (包括计算属性)、一个响应式对象、一个 getter 函数、或多个数据源组成的数组:

<template><view class=""><input type="text" v-model="process" />{{process}}</view></template><script setup>import { ref, watch, watchEffect } from 'vue';// 使用监听器,watch:// 第一种:监听简单的文本框//  第一个参数是数据源,第二个参数是有两个参数,一个代表的是新值,newValue;一个是老值,oldValue;const process=ref("")watch(process,(n,o)=>{console.log(n);console.log(o);})// 第二种:监听一个对象,// 在监听对象的时候,需要用到一种()=>这种方式,然后跟着是新老值,/* const process=ref({name:"张三",age:29})watch(()=>process.value.name,(n,o)=>{console.log(n);})*/// watch的深度监听,这里是在{}后面,加上一个deep:true,这就是深度监听的,immediate:true,这是立即执行// 	深度侦听需要遍历被侦听对象中的所有嵌套的属性,当用于大型数据结构时,开销很大。// 	因此请只在必要时才使用它,并且要留意性能// watch(process,(n,o)=>{// 	console.log(n);// },{deep:true,immediate:true})// 使用watch监听两个的时候,是要在参数中用数组例如:// watch([变量1,变量2],([n变量1,n变量2],[o变量1,o变量2])=>{//  操作逻辑//  n变量1,n变量2:这是前面数组的新值//  o变量1,o变量2:这是前面数据的老值// })// watchEffect侦听器,是不需要添加其他参数的,直接是监听全局的,具体用法,查看官方文档// watchEffect(()=>{//  console.log(需要侦听的变量);// })
</script><style lang="scss" scoped>input{margin: 10px;padding: 0 10px;border: 1px solid red;}
</style>

http://www.yayakq.cn/news/163234/

相关文章:

  • 赣州网站建设机构企业整站seo
  • 内网建设网站需要什么条件wordpress后台缺少菜单
  • 浙江省建设厅 网站是多少大连比较好的网站公司吗
  • 做外贸哪些网站可以发免费信息云服务器挖矿
  • 电商网站主题创业做网站失败
  • 建企业网站价格青岛网站建设q.479185700強
  • 2o18江苏建设网站施工员模试卷品牌营销与推广
  • 酒店软装设计公司官网百度seo站长
  • wap网站html模板网站做成软件
  • 哪个网站代做ppt便宜福田网络推广公司
  • 黑龙江做网站公司定制家具品牌
  • 丰南建设局网站h5网站建设需要哪些资料
  • 网站建设 的系统公式网站开通支付宝支付
  • 网站顶部广告图片网站备案忘记密码怎么办
  • 校内网站建设与维护wordpress个人博客模版
  • 网站建设用户需求企业seo策划方案优化案例
  • 做网站的骗术深圳品牌设计公司有哪些
  • 深圳涂料网站建设带着购物系统回到80年代
  • 专做化妆品的网站深圳做网站的公
  • 黄冈网站制作上海网站建设的网
  • 做网站创业流程图网站建设与管理职责
  • 湖南建设网站公司一链一网一平台
  • 池州商城网站开发长春 网站建设
  • 国内做的好看的网站wordpress招商加盟主题
  • seo网站推广教程网站做跳转的要求
  • asp服装商城网站源码电脑宽带网站
  • 陵水网站建设装修设计公司企业网页设计
  • 有没有做那个的视频网站ionic 做网站
  • 淄博网站建设咨询臻动传媒2016年做水果行业专业网站
  • 做服装设计有什么网站可以参考电商网站开发平台有哪些