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

网站怎么做落款广州网络推广外包平台

网站怎么做落款,广州网络推广外包平台,最新wordpress 优化版,wordpress弹出登陆Computed方法用于创建计算属性,它的值由其他响应式数据计算得出,并且会在依赖数据发生改变时自动更新。因为vue3兼容vue2的选项式api,所以习惯用vue2的小伙伴可以直接用vue2的方法写是没有问题的。但我这里介绍的是computed在vue3中的新语法:…

Computed方法用于创建计算属性,它的值由其他响应式数据计算得出,并且会在依赖数据发生改变时自动更新。因为vue3兼容vue2的选项式api,所以习惯用vue2的小伙伴可以直接用vue2的方法写是没有问题的。但我这里介绍的是computed在vue3中的新语法:

内容涵盖了computed在我们开发中所有能用到的方法,另外也会在每个使用方法上附上使用情景:

1.基础写法

使用场景:我们在做项目时经常会在模板中写表达式来获取自己想要的结果,比如这样:<span>{{ author.books.length > 0 ? 'Yes' : 'No' }}</span> 但这样的表达式写入太多会造成代码臃肿,所以官方不建议在模板中写入太多的表达式操作,我们就可以使用computed方法来实现相同的功能:

<script setup>
// 1.第一步先引入computed方法:
import { ref, computed } from 'vue'const author = ref(['1','2','3'])// 2.我们定义了一个计算属性publishedBooksMessage 来接收computed()方法返回的值
const publishedBooksMessage = computed(() => {return author.length > 0 ? 'Yes' : 'No'
})
</script><template>
// 3.将publishedBooksMessage 变量写到模板中<span>{{ publishedBooksMessage }}</span>
</template>

注意:基础写法中computed()方法默认接收的是一个getter函数,返回值(也就是例子中的publishedBooksMessage 的值)为一个可读计算属性ref,也就是我们拿到值之后通常在别的地方直接引用就行,是不能做更改操作的,比如publishedBooksMessage.value++这样的操作,但基础写法在日常生活中使用的更多。所以只是可读也够用了

2. 完整写法

使用场景:我在基础写法中介绍到,基础写法返回的值只可读不可更改,所以当我们的项目涉及到需要更改的操作时,可以使用computed()的完整写法,完整写法提供getter和setter两个函数,我们在getter函数中获取该计算属性的值,在setter函数中可以对该计算属性的值进行更改操作,默认的基础写法只提供getter函数哦

<script setup>import {ref,computed } from 'vue'let booksNum = computed({ get:()=>{   return booksNum.value *10  }, set:(value)=>{   return booksNum.value = value/10 } 
})</script>

3.computed方法接收参数

使用场景:我们在computed的基础写法和完整方法中其实已经满足我们绝大部分需求了,但有些小伙伴在开发时会遇到这样类似这样的问题:在模板中使用v-for遍历循环时需要传参,computed()方法需要接收参数才能处理数据,这种情况下computed方法该如何接收参数呢?别慌,很简单,只需要在计算属性内部返回一个函数就可以了

<script setup>import {ref,computed } from 'vue'const arrList  = ref('你好','2','3')const result =computed(()=>{return (text) =>{return text+'1'}
})</script ><template><div   v-for="item in arr" ><span  v-html="result (item)"></span></div>
</template>

http://www.dtcms.com/wzjs/40776.html

相关文章:

  • 做研究的网站做seo是什么意思
  • 如何知道网站是否被k怎么找网站
  • 云服务器可以做多个网站浏览广告赚佣金的app
  • 网站footer怎么做seo 优化技术难度大吗
  • 学做网站网免费下载百度seo
  • 网上支付网站怎摸做企业宣传标语
  • 手表网站 源码seo网站优化价格
  • 云南网站建设公司排行电商代运营一般收多少服务费
  • 建设企业网站源码研究生培训机构排名
  • 做网站所需要的技术如何制作一个自己的网页网站
  • 哪个网站做浏览器主页好长沙百家号seo
  • 服装花型图案设计网站seo网站培训优化怎么做
  • 西安做百度推广网站 怎样备案黄桃图片友情链接
  • 做区域链的网站怎么创建网站?
  • 给女朋友做的网站nba最新排名东西部
  • 企业展示型网站盘多多网盘资源库
  • 合肥专业网站优化价格免费发布信息网站大全
  • 武汉p2p网站制作公司自己做网站怎么做
  • 网站标题空格seo站长网怎么下载
  • wordpress字母索引郑州网站seo
  • 免费建站平台哪个靠谱广州网站制作公司
  • 帮公司做网站赚钱吗sem是什么意思中文
  • 天津单位网站建设怎么用模板做网站
  • 纪委利用网站宣传党风廉政建设yandex引擎搜索入口
  • 洛阳做网站潍坊网站建设方案咨询
  • js做网站台州网站建设方案推广
  • 做短租哪个网站seo教学实体培训班
  • wordpress限制地区访问seo优化软件免费
  • 柳州正规网站建设加盟seo短视频入口
  • 网站建设 深圳信科公司谷歌chrome