位置: IT常识 - 正文

Vue项目中如何使用computed计算属性(vue中key)

编辑:rootadmin
Vue项目中如何使用computed计算属性 computed:

推荐整理分享Vue项目中如何使用computed计算属性(vue中key),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue项目使用rem,vue项目如何使用debugger,vue在项目中怎么用的,vue项目如何使用os模块,vue项目如何使用service worker,vue项目如何使用os模块,vue项目如何使用os模块,vue项目如何使用service worker,内容如对您有帮助,希望把文章链接给更多的朋友!

1.基本使用 在computed中定义一个函数(看起来是一个函数,其实是一个属性),命名按照属性规范命名(一般为名词)。 1.1 应用场景: 当数据A的逻辑很复杂时,把A这个数据写在计算属性里面 1.2 代码位置: 通过选项computed:{计算属性a:值} 1.3值 带有返回值return的函数

计算属性a和data中的数据用法一样。计算属性在computed中进行定义,无需再在data中定义,在template中直接可进行使用,使用方式与data中定义的数据一样。

<body> <div id='app'> {{msg}} <hr> {{str}} </div> <script src='./vue.js'></script> <script> var vm = new Vue({ el: '#app', data: { msg: 'abc' }, computed: { str: function () { return this.msg } }, methods: { } }) </script></body>Vue项目中如何使用computed计算属性(vue中key)

2、复杂操作-结合data中数据: 当计算属性b依赖了data中的数据a时,当a变化时,b会自动变化。这也是在开发中通常用到的情况。比如在购物的时候,下某一订单时,每选择一件商品(对应data中的数据a),合计费用(对应计算属性b)就会跟着变化。

下方的例子即模拟上方的效果:

<body> <div id='app'> <h2>总价格:{{totalPrice}}</h2> </div> <script src='./vue.js'></script> <script> var vm = new Vue({ el: '#app', data: { books: [ { id: 1000, name: 'Linux编程之美', price: 50 }, { id: 1001, name: 'Java疯狂讲义', price: 60 }, { id: 1002, name: '深入理解计算机原理', price: 80 }, { id: 1003, name: '操作系统', price: 30 }, { id: 1004, name: '数据结构导论', price: 60 }, ] }, computed: { totalPrice(){ let result=0; for(let i=0;i<this.books.length;i++){ result +=this.books[i].price; } return result } }, methods: { } }) </script></body>

3、计算属性写法演变: 3.1计算属性的setter和getter

computed:{//computed里面是大括号,本身就是对象。}

① 完整的计算属性写法:属性+方法

computed:{ //定义属性 totalPrice:{ //totalPrice 属性对应的是对象,不是字符串。对象就会有方法。 //该属性对应的set方法和get方法 //计算属性一般是没有set方法的,是只读属性 //【此处set测试失败 没有出现预期效果】 set:function(newValue){ console.log('get方法调用啦', newValue); }, get:function(){ console.log('计算属性完整写法:计算啦'); let result = 0; for (let i = 0; i < this.books.length; i++) { result += this.books[i].price; } return result } }}

② 计算属性一般只有get方法,是只读属性。所以一般写法为:

computed: { totalPrice: function () { //后面对应的即为get方法。totalPrice就是一个属性,调用时采用属性调用的方式,区别于方法调用() console.log('计算属性一般写法:计算啦'); let result = 0; for (let i = 0; i < this.books.length; i++) { result += this.books[i].price; } return result }},

③ 语法糖—简化写法:

computed: { totalPrice() { console.log('计算属性语法糖写法:计算啦'); let result = 0; for (let i = 0; i < this.books.length; i++) { result += this.books[i].price; } return result } },
本文链接地址:https://www.jiuchutong.com/zhishi/299992.html 转载请保留说明!

上一篇:当下最强的 AI art 生成模型 Stable Diffusion 最全面介绍(最强alpha什么意思)

下一篇:前端实战|React18极客园——布局模块(useRoutes路由配置、处理Token失效、退出登录)(前端实战开发)

  • typec是什么意思

    typec是什么意思

  • 搜狗输入法汪仔怎么关闭(搜狗输入法汪仔怎么开)

    搜狗输入法汪仔怎么关闭(搜狗输入法汪仔怎么开)

  • 苹果12开启深色模式的方法是什么(苹果12开启深色模式会烧屏吗)

    苹果12开启深色模式的方法是什么(苹果12开启深色模式会烧屏吗)

  • 第一个分组计算机网络出现于几年(第一个分组计算机网络出现于多少年)

    第一个分组计算机网络出现于几年(第一个分组计算机网络出现于多少年)

  • 显示器当电视用需要什么(显示器当电视用危害)

    显示器当电视用需要什么(显示器当电视用危害)

  • win10系统打印机资源不足(win10系统打印机共享)

    win10系统打印机资源不足(win10系统打印机共享)

  • ios华为手表GT微信通知(iphone 华为手表 微信)

    ios华为手表GT微信通知(iphone 华为手表 微信)

  • ipadair3最多支持多少快充(ipadair3支持pd30w嘛)

    ipadair3最多支持多少快充(ipadair3支持pd30w嘛)

  • 笔记本电脑可不可以外接摄像头(笔记本电脑可不可以托运)

    笔记本电脑可不可以外接摄像头(笔记本电脑可不可以托运)

  • pid绑定是什么意思(pid号是什么)

    pid绑定是什么意思(pid号是什么)

  • 苹果x电池能用一天吗(苹果电池能换吗)

    苹果x电池能用一天吗(苹果电池能换吗)

  • 3400g核显相当于什么(3400g核显相当于什么cpu)

    3400g核显相当于什么(3400g核显相当于什么cpu)

  • h110主板配什么内存(h110主板配什么显卡)

    h110主板配什么内存(h110主板配什么显卡)

  • 小度智能音箱怎么开机(小度智能音箱怎么使用)

    小度智能音箱怎么开机(小度智能音箱怎么使用)

  • 美老师证件照为什么下载失败(美老师证件照上传上不去啥原因)

    美老师证件照为什么下载失败(美老师证件照上传上不去啥原因)

  • 微信7.0.12怎么设置深色模式(微信8.0.2怎么设置)

    微信7.0.12怎么设置深色模式(微信8.0.2怎么设置)

  • 网络协议由什么组成(网络协议由什么构成)

    网络协议由什么组成(网络协议由什么构成)

  • 快手怎样编辑已发布的作品(快手怎样编辑已读信息)

    快手怎样编辑已发布的作品(快手怎样编辑已读信息)

  • 抖音举报别人会显示不(抖音举报别人会通知对方吗)

    抖音举报别人会显示不(抖音举报别人会通知对方吗)

  • 淘宝怎样帮主播助力(淘宝怎样帮主播带货赚钱)

    淘宝怎样帮主播助力(淘宝怎样帮主播带货赚钱)

  • 段后分页是什么意思(段前分页)

    段后分页是什么意思(段前分页)

  • 苹果怎么设置桌面歌词(苹果怎么设置桌面照片小组件)

    苹果怎么设置桌面歌词(苹果怎么设置桌面照片小组件)

  • 电池有辐射吗(电脑电池有辐射吗)

    电池有辐射吗(电脑电池有辐射吗)

  • oppor9搭载的是什么处理器(oppor9用的是什么处理器啊?)

    oppor9搭载的是什么处理器(oppor9用的是什么处理器啊?)

  • vivox27支持5g网络吗(vivox27支持五g网络吗)

    vivox27支持5g网络吗(vivox27支持五g网络吗)

  • ipadpro11和10.5区别(ipad pro10.5和pro11)

    ipadpro11和10.5区别(ipad pro10.5和pro11)

  • 个体工商户个人经营所得税优惠政策
  • 免税农产品发票开具时税率怎么选
  • 合伙企业需要报工商年报吗
  • 公司购买的
  • 转账支票的密码盘
  • 公司组织旅游费用报个税吗
  • 企业为个人承担的个人部分社保
  • 机动车发票怎么入账
  • 2019最新运输发票样本
  • 非同一控制下用什么法
  • 工资分配率的计算公式
  • 收到加工劳务发票怎么做
  • 收到货款确认收入但是后期开票了怎么做分录
  • 残保金超比例奖励
  • 申报财产租赁合同印花税是在什么情况下?
  • 装修职工宿舍用的瓷砖,灯具等计入什么科目?
  • 股权转让印花税减半征收政策
  • 员工差旅补贴是否需要发票
  • 水电费发票可以开吗
  • 负债清偿损益明细表可以0报么
  • 政府补助专项资金账务处理
  • 其他应付款下的固定资产怎么报废
  • u盘加载缓慢
  • 去年的季度所得税额怎么做账
  • 汇算清缴工资薪金支出包含社保费吗
  • php 生成验证码
  • 报关代理费是什么
  • 政策性搬迁会计处理案例
  • 印花税怎么计提和结转
  • 投资性房地产减值准备为什么不能转回
  • 塞里雅兰瀑布图片高清
  • nginx同一个端口设置两个网站
  • 结转代销成本
  • php数组内容替换
  • php绘制图片
  • ThinkPHP中Common/common.php文件常用函数功能分析
  • 机票的退票费可以开具发票吗
  • vmware虚拟机安装在移动硬盘
  • 深度学习之bottleneck layer
  • .size()
  • php gdb
  • python解密加密文件
  • 印花税是不是每个月都要交
  • 月末损益结转手工结转步骤
  • mysqlbinlog命令详解
  • 园林绿化企业属于什么行业
  • 当月入账的进项税必须当月认证吗
  • 什么情况下核定应纳税额
  • 债权人债务重组损益计入什么科目
  • 银行手续费没有发票要调增吗
  • 商品组装后出售怎么做账
  • 挂靠的项目如何做账?
  • 小规模纳税人免税政策2022
  • 增值税期末留抵退税原因采集确认单
  • 房租费待摊分录怎么做
  • 折扣如何做账
  • 企业银行存款属于什么会计要素
  • 股东以货币出资的 应当将货币足额存入
  • 承兑汇票兑现账户是什么
  • 以前年度应付款少记怎么入账
  • 高价卖股份犯法么
  • 承兑个人贴现如何操作
  • 如何登录网络?
  • 勘探费用会计分录
  • 绿化补偿标准
  • 建筑企业业务招待费
  • 一个查看明日方舟的网站
  • sql高级写法
  • Winxp系统打不开浏览器
  • centos怎么添加用户
  • win8为什么
  • win10系统应用
  • centos 操作
  • nalntsrv.exe - nalntsrv是什么进程 有什么用
  • win1020h2正式版下载
  • linux系统怎么关闭137端口
  • 观察者模式指令
  • 启动dos快捷键
  • 重庆购房退契税
  • 个体工商户银行卡是对公还是对私
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设