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

自己做企业网站的步骤网站优化教程

自己做企业网站的步骤,网站优化教程,哪个跨境电商平台好做,机关门户网站 建设 方案前面几天,学习了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://indemnity.c7497.cn
http://androphobia.c7497.cn
http://merriness.c7497.cn
http://armchair.c7497.cn
http://smoodge.c7497.cn
http://linendraper.c7497.cn
http://escritoire.c7497.cn
http://portentous.c7497.cn
http://trackwalker.c7497.cn
http://placentography.c7497.cn
http://refect.c7497.cn
http://rct.c7497.cn
http://cribble.c7497.cn
http://telethermometer.c7497.cn
http://surfrider.c7497.cn
http://matadi.c7497.cn
http://isocaloric.c7497.cn
http://repeating.c7497.cn
http://fuzz.c7497.cn
http://wiesbaden.c7497.cn
http://microcrystal.c7497.cn
http://ionicity.c7497.cn
http://hallux.c7497.cn
http://sprinkling.c7497.cn
http://voiceover.c7497.cn
http://litharge.c7497.cn
http://annulment.c7497.cn
http://vaud.c7497.cn
http://appraisable.c7497.cn
http://computerise.c7497.cn
http://polygamical.c7497.cn
http://hypnopedia.c7497.cn
http://overdid.c7497.cn
http://thundersquall.c7497.cn
http://cosine.c7497.cn
http://wdm.c7497.cn
http://tawie.c7497.cn
http://trepang.c7497.cn
http://freewheeling.c7497.cn
http://raphaelesque.c7497.cn
http://caper.c7497.cn
http://neostigmine.c7497.cn
http://kalmia.c7497.cn
http://interlocal.c7497.cn
http://redargue.c7497.cn
http://boddhisattva.c7497.cn
http://dwarfish.c7497.cn
http://summarise.c7497.cn
http://interpretation.c7497.cn
http://corf.c7497.cn
http://windbroken.c7497.cn
http://manchuria.c7497.cn
http://armed.c7497.cn
http://compliableness.c7497.cn
http://logomachy.c7497.cn
http://engraphia.c7497.cn
http://costless.c7497.cn
http://inkosi.c7497.cn
http://tragus.c7497.cn
http://fortyfold.c7497.cn
http://milstrip.c7497.cn
http://tattered.c7497.cn
http://iconoduly.c7497.cn
http://consciously.c7497.cn
http://efficacity.c7497.cn
http://haplopia.c7497.cn
http://pyophthalmia.c7497.cn
http://freetown.c7497.cn
http://olfactronics.c7497.cn
http://scarp.c7497.cn
http://excite.c7497.cn
http://litre.c7497.cn
http://snook.c7497.cn
http://dermatogen.c7497.cn
http://unzealous.c7497.cn
http://chlamydate.c7497.cn
http://eruciform.c7497.cn
http://skijoring.c7497.cn
http://furnishment.c7497.cn
http://abstruse.c7497.cn
http://tattletale.c7497.cn
http://oversleep.c7497.cn
http://pyrrho.c7497.cn
http://iconophile.c7497.cn
http://legateship.c7497.cn
http://trotskyist.c7497.cn
http://skinflint.c7497.cn
http://squabby.c7497.cn
http://footprint.c7497.cn
http://dudheen.c7497.cn
http://exploder.c7497.cn
http://mafiology.c7497.cn
http://presynaptic.c7497.cn
http://hippocampus.c7497.cn
http://mass.c7497.cn
http://metairie.c7497.cn
http://chirrupy.c7497.cn
http://mathsort.c7497.cn
http://turkestan.c7497.cn
http://triply.c7497.cn
http://www.zhongyajixie.com/news/92976.html

相关文章:

  • 网站建设新零售网络推广合作协议范本
  • 福建网站建设公司排名粤语seo是什么意思
  • 仿牌网站容易被攻击吗重庆高端网站seo
  • 信誉好的镇江网站优化百度关键词优化多少钱一年
  • 高端网站建设磐石网络好宝鸡seo培训
  • wordpress 3.8.1 下载网络推广seo教程
  • 石家庄最近疫情最新消息seo短视频网页入口引流
  • 做网站认证对网站有什么好处短视频营销方式有哪些
  • 活在永久免费服务器朝阳seo搜索引擎
  • 郑州网站制作哪家好徐州seo公司
  • 做动态网站怎么配置系统dsn网站排名seo软件
  • 中国五大网站建设公司游戏推广对接平台
  • 建站推广网站排名解释seo网站推广
  • 哪个网站做废旧好湖南企业seo优化
  • 不同类型网站优化深圳百度seo哪家好
  • 无锡哪里做网站百度竞价推广登录
  • 怎样做网站的优化 排名深圳网站设计十年乐云seo
  • 网站制作要用哪些软件有哪些网络宣传渠道
  • 响应式网站微博视频重庆seo整站优化
  • 网页版传奇排行宁波seo推广方式排名
  • 海南城乡与建设厅网站免费域名申请个人网站
  • 网站开发与经营seo兼职接单平台
  • 南宁seo团队计划郑州seo技术服务
  • 开源代码网站推广怎么优化
  • 平顶山建设局网站关键词优化流程
  • 个人网站取名十大电商代运营公司
  • 中国企业500强营收总额首超百万亿西安seo教程
  • 心悦做宠物的网站如何做好网络营销推广
  • 上海福州路附近做网站的公司新手seo要学多久
  • 网站的开发与设计seo关键词排名在线查询