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

精美个人网站wordpress+缩略图+api

精美个人网站,wordpress+缩略图+api,可以做英文教师的网站,网站开发 网络工程 哪个好计算属性、监听属性和方法都是Vue中的重要概念,但它们在功能和使用上有所不同: 计算属性:计算属性是基于依赖进行缓存的属性,可以根据其他数据动态计算得出。计算属性会根据依赖自动更新,但是只有在其所依赖的数据发生…

计算属性、监听属性和方法都是Vue中的重要概念,但它们在功能和使用上有所不同:

  1. 计算属性:计算属性是基于依赖进行缓存的属性,可以根据其他数据动态计算得出。计算属性会根据依赖自动更新,但是只有在其所依赖的数据发生改变时才会更新。计算属性的特点是具有缓存机制,计算结果会被缓存下来,下一次计算如果依赖的数据没有发生变化,则直接从缓存中读取结果。适用于需要多次使用同一计算结果的场景。

  2. 监听属性:监听属性是用来监听一个数据变化而触发的回调函数。监听属性是通过 watch 方法实现的,可以监听一个或多个数据的变化,当数据发生变化时,会执行 watch 中定义的回调函数,从而执行一些自定义的业务逻辑。

  3. 方法:方法是一段定义在 Vue 实例中的 JavaScript 代码片段,它是响应式系统中能够触发重新渲染的最基本的方式。当我们需要响应用户的交互行为时,可以使用方法。与计算属性和监听属性不同,方法不具有缓存机制,每次执行都会重新计算。

总的来说,计算属性适用于需要多次使用同一计算结果的场景,监听属性适用于需要监听数据变化并执行一些自定义业务逻辑的场景,方法则适用于需要响应用户交互行为并触发重新渲染的场景。

以下是Vue计算属性、监听属性和方法的区别的例子:

  1. 计算属性:
<template><div><p>商品价格:{{price}}</p><p>商品折后价格:{{discountPrice}}</p></div>
</template><script>
export default {data() {return {price: 100, // 商品价格discount: 0.8, // 折扣};},computed: {discountPrice() {return this.price * this.discount;},},
};
</script>

在上面的例子中,通过定义一个计算属性discountPrice,根据商品价格和折扣计算出折后价,这个计算结果会被缓存下来,下一次计算如果依赖的数据没有发生变化,则直接从缓存中读取结果。这样做的好处是可以避免重复计算,提高计算效率。

  1. 监听属性:
<template><div><p>当前商品数量:{{count}}</p></div>
</template><script>
export default {data() {return {count: 0, // 商品数量maxCount: 5, // 库存上限};},watch: {count(newVal) {if (newVal > this.maxCount) {this.count = this.maxCount;}},},
};
</script>

在上面的例子中,通过定义一个监听属性count,当商品数量发生变化时,会执行watch方法中的回调函数,判断当前商品数量是否超过库存上限,如果超过则将商品数量设置为库存上限。

  1. 方法:
<template><div><button @click="changeCount(1)">加1</button><button @click="changeCount(-1)">减1</button><p>当前商品数量:{{count}}</p></div>
</template><script>
export default {data() {return {count: 0, // 商品数量};},methods: {changeCount(num) {this.count += num;},},
};
</script>

在上面的例子中,定义一个方法changeCount,用于响应用户的点击事件,实现商品数量加减的功能。每次点击按钮时,都会重新计算商品数量,并触发重新渲染页面。

以下是Vue计算属性、监听属性和方法的区别的例子:

  1. 计算属性:
<template><div><p>商品价格:{{price}}</p><p>商品折后价格:{{discountPrice}}</p></div>
</template><script>
export default {data() {return {price: 100, // 商品价格discount: 0.8, // 折扣};},computed: {discountPrice() {return this.price * this.discount;},},
};
</script>

在上面的例子中,通过定义一个计算属性discountPrice,根据商品价格和折扣计算出折后价,这个计算结果会被缓存下来,下一次计算如果依赖的数据没有发生变化,则直接从缓存中读取结果。这样做的好处是可以避免重复计算,提高计算效率。

  1. 监听属性:
<template><div><p>当前商品数量:{{count}}</p></div>
</template><script>
export default {data() {return {count: 0, // 商品数量maxCount: 5, // 库存上限};},watch: {count(newVal) {if (newVal > this.maxCount) {this.count = this.maxCount;}},},
};
</script>

在上面的例子中,通过定义一个监听属性count,当商品数量发生变化时,会执行watch方法中的回调函数,判断当前商品数量是否超过库存上限,如果超过则将商品数量设置为库存上限。

  1. 方法:
<template><div><button @click="changeCount(1)">加1</button><button @click="changeCount(-1)">减1</button><p>当前商品数量:{{count}}</p></div>
</template><script>
export default {data() {return {count: 0, // 商品数量};},methods: {changeCount(num) {this.count += num;},},
};
</script>

在上面的例子中,定义一个方法changeCount,用于响应用户的点击事件,实现商品数量加减的功能。每次点击按钮时,都会重新计算商品数量,并触发重新渲染页面。

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

相关文章:

  • 网站信息做参考文献横琴网站建设公司
  • 企业网站 阿里云已有网站如何做直播
  • 鹤山市城乡住房建设部网站沈阳高端做网站建设
  • 文化投资的微网站怎么做thinkphp 做网站如何
  • 招投标 网站建设 山西网页设计难还是网站建设南
  • 绵阳住房和城乡建设局网站推广引流哪个软件最好
  • 网站首页排版设计王串场街网站建设公司
  • 做网站很累安陆网站开发
  • 如何看那个网站是那个公司做的服务器公司网站
  • 企业网站关于我们建设网站的目的和内容
  • 房产中介网站排名公司网站开发主要技术
  • 合肥优秀网站建设通州区网站快速排名方案
  • 遂宁门户网站建设先进工作单位哪个设计网站做兼职好
  • ps做网站设计稿关于网站开发所需的知识
  • 手机在线做ppt模板下载网站wordpress类别生成标签
  • 广东省住房和城乡建设厅网站 粤建网郑中设计事务所
  • 5 还有网站的域鞍山58同城招聘网最新招聘
  • 珠海微网站seo查询网站是什么
  • 游戏直播网站怎么做的乐云seo商城网站建设
  • 中交建设集团网站分公司wordpress底部热门标签
  • php 网站安装原理河北沧州建设官方网站
  • 新城镇建设官方网站赣州抖家网络科技有限公司
  • 做毕业设计个人网站任务书公司做网站走什么费
  • 车载互联系统网站建设安徽省建设工程信息网查询
  • 工具磨床东莞网站建设微信wordpress插件
  • 做app推广上哪些网站北镇建设局网站
  • 企业网站建设任务书天津网站建设方案策划
  • 360网站seo如何做网站空间配置
  • 怎么做公司网站怎么免费创建网址
  • 宜昌做网站公司有哪些方法淘宝网站怎样做