这篇文章介绍vue组件基础中的计算属性,文章持续输出中!
废话不多说,直接上刺刀!!
计算属性本质上就是一个 function 函数,它可以实时监听 data 中数据的变化,并 return 一个计算后的新值,
供组件渲染 DOM 时使用。
计算属性需要以 function 函数的形式声明到组件的 computed 选项中,示例代码如下:
{{ count }}
注意:计算属性侧重于得到一个计算的结果,因此计算属性中必须有 return 返回值!
① 计算属性必须定义在 computed 节点中
② 计算属性必须是一个 function 函数
③ 计算属性必须有返回值
④ 计算属性必须当做普通属性使用
相对于方法来说,计算属性会缓存计算的结果,只有计算属性的依赖项发生变化时,才会重新进行运算。因此
计算属性的性能更好。使用方法,在模板中使用多次会计算多次,而计算属性只计算一次,后面调用缓存。
案例需求,使用计算属性动态计算:
① 已勾选的商品总个数
② 已勾选的商品总价
③ 结算按钮的禁用状态
结算区域代码:
<div class="settle-box">
<span>总数量:{{ count }}span>
<span>总价:{{ price }}元span>
<button type="button" style="background-color: #f40; border: 1px #f40 solid;" class="btn btn- primary" :disabled="isdisabled">结算button>
div>
计算属性相关代码:
完整代码-MyHeader.vue
{{title || 'Header 组件'}}
完整代码-App.vue
完整打包源代码下载:
https://gitee.com/xingyueqianduan/vuecomputedfruit
✨个人笔记博客✨
星月前端博客
https://xingyue.vercel.app/
✨原创不易,还希望各位大佬支持一下
👍 点赞,你的认可是我创作的动力!
⭐️ 收藏,你的青睐是我努力的方向!
✏️评论,你的意见是我进步的财富!