位置: 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失效、退出登录)(前端实战开发)

  • 如何重新设置抖音号(如何重新设置抖音推送)

    如何重新设置抖音号(如何重新设置抖音推送)

  • 苹果11换行键在哪(苹果11换行键在哪里打开)

    苹果11换行键在哪(苹果11换行键在哪里打开)

  • 荣耀30pro拍照模糊(华为荣耀30pro拍照设置)

    荣耀30pro拍照模糊(华为荣耀30pro拍照设置)

  • 苹果11能更新13.4.1吗(苹果11能更新13ios16. 3.1)

    苹果11能更新13.4.1吗(苹果11能更新13ios16. 3.1)

  • 抖音没登录看别人抖音有记录吗(抖音没登录看别人直播会有谁来了)

    抖音没登录看别人抖音有记录吗(抖音没登录看别人直播会有谁来了)

  • ps保存什么格式可以再次编辑(cad导入ps保存什么格式)

    ps保存什么格式可以再次编辑(cad导入ps保存什么格式)

  • 苹果闹钟删除了还是响(苹果闹钟删除了怎么办)

    苹果闹钟删除了还是响(苹果闹钟删除了怎么办)

  • 序列号能分辨组装机吗(序列号能分辨组成吗)

    序列号能分辨组装机吗(序列号能分辨组成吗)

  • 平板充满电可以用多久(平板充满电可以长期充吗)

    平板充满电可以用多久(平板充满电可以长期充吗)

  • 华为扰码和手机串号是什么(什么是华为手机扰码)

    华为扰码和手机串号是什么(什么是华为手机扰码)

  • 视频发不出去怎么回事(视频发不出去怎么整)

    视频发不出去怎么回事(视频发不出去怎么整)

  • 为什么qq不能注册新用户 (为什么qq不能注册)

    为什么qq不能注册新用户 (为什么qq不能注册)

  • 电脑内存不足怎么加大(电脑内存不足怎么清理d盘)

    电脑内存不足怎么加大(电脑内存不足怎么清理d盘)

  • 手机微博如何删除分组(手机微博如何删除浏览记录)

    手机微博如何删除分组(手机微博如何删除浏览记录)

  • 红米note8怎么唤醒小爱同学(红米note8怎么开启)

    红米note8怎么唤醒小爱同学(红米note8怎么开启)

  • 电脑进不了系统一直重启(电脑进不了系统停留在主板界面)

    电脑进不了系统一直重启(电脑进不了系统停留在主板界面)

  • 华为mate30指纹解锁在哪(华为mate30指纹解锁不灵敏怎么解决)

    华为mate30指纹解锁在哪(华为mate30指纹解锁不灵敏怎么解决)

  • 如何成为lv2淘宝达人(如何成为lv2淘宝卖家)

    如何成为lv2淘宝达人(如何成为lv2淘宝卖家)

  • vsco怎么取消订阅(vsco怎么退订)

    vsco怎么取消订阅(vsco怎么退订)

  • 淘宝的邮政编码怎么改(淘宝邮政编码怎么设置)

    淘宝的邮政编码怎么改(淘宝邮政编码怎么设置)

  • 宽带断网了是什么原因(宽带断掉)

    宽带断网了是什么原因(宽带断掉)

  • ps源文件格式是什么(ps源文件格式后缀名是什么)

    ps源文件格式是什么(ps源文件格式后缀名是什么)

  • 华为手机放大镜怎么开(华为手机放大镜怎么取消设置功能)

    华为手机放大镜怎么开(华为手机放大镜怎么取消设置功能)

  • 鼠标反应慢怎么办?(鼠标反应迟钝是什么原因)

    鼠标反应慢怎么办?(鼠标反应迟钝是什么原因)

  • Linux如何过滤空文件?Linux过滤空文件的命令总结(linux grep过滤空白行)

    Linux如何过滤空文件?Linux过滤空文件的命令总结(linux grep过滤空白行)

  • 使用URLOS快速创建Discuz论坛的方法(urljoin使用)

    使用URLOS快速创建Discuz论坛的方法(urljoin使用)

  • 滑准税是指关税的税率
  • 非关联企业之间无偿借款要交税嘛
  • 酒店开办费
  • 在建工程转固定资产账务处理
  • 股权变更前账务怎么处理
  • 商品损失 进项税 确定
  • 印章刻字怎么收费
  • 淘宝客佣金代扣款是什么意思
  • 股权转让时资本怎么算
  • 外购一批原材料对外销售
  • 土地增值税是否属于中央地方共享税
  • 案例分析一般纳税人的税负率怎么计算?
  • 税务审计什么时候进行
  • 商业保险可以税前扣除多少
  • 母子公司之间转让土地使用权
  • 土地增值税纳税地点
  • 发票章丢失风险大吗
  • 电子钥匙的发票怎么开
  • 9万以下免征增值税政策
  • 淘宝店铺毛利率多少是正常
  • 商业银行流动性覆盖率的最低监管标准为
  • 电子发票增加开票项目
  • 研发支出采用什么明细账
  • 打包贷款和出口信贷的区别和联系
  • 公司购买的原材料,原价格销售合理吗
  • 安全提取费用标准
  • win7系统ie浏览器在哪里
  • 开机默认开启数字键
  • 员工的出差补贴计入什么科目
  • 电脑麦克风对方听不到声音怎么办
  • 塞维利亚是港口吗?
  • PHP:mb_send_mail()的用法_mbstring函数
  • 年度一次性计税
  • 房企因商品质量问题退租
  • 关于坏账准备的论文
  • php编程中的_横线表示什么
  • pytorch f
  • 村集体经济组织架构
  • 短期贷款利息支出计算
  • 食堂维修费用计什么科目
  • 评价类模型topsis
  • 电脑找不到应用程序的图标怎么删除
  • php aes加密解密
  • phpcms上传视频
  • 金税盘抵免增值税怎么做账
  • php返回json数据交给js读出来是数字,不是字符串
  • 多交增值税可以抵扣吗
  • 资产管理公司的监管部门是谁
  • 税务局季度报表利润表
  • sqlserver 判断函数
  • 报销金额大于发票怎么办
  • 税控盘的费用做什么会计科目
  • 汇算清缴期间费用社保填哪里
  • 私人出租房子发圈文案
  • 补缴以前年度企业所得税如何做账
  • 建筑施工企业如何预缴增值税税款
  • 商业汇票的票样
  • 以前年度应付款少记怎么入账
  • 百旺购货方红字信息表怎么开具
  • 收到发票没付款,能打赢官司吗
  • 其他资本公积是利得吗
  • 预收账款可以挂在应收账款
  • 现金支票办理电话
  • sqlserver中delete、update中使用表别名和oracle的区别
  • 安装win7旗舰版鼠标无法使用
  • win8系统忘记电脑开机密码怎么办
  • pavsrv50.exe - pavsrv50进程管理信息
  • win10预览版和正式版区别
  • win7怎么打开磁盘管理器
  • javascript有哪些类型
  • 简单解析空中三角测量的意义
  • Jqprint实现页面打印
  • 查看网关的mac地址是多少
  • jquery制作下拉菜单
  • js格式化输出数字
  • JavaScript 事件绑定及深入
  • 代建工程如何缴纳增值税
  • 浙江国家税务局电子税务局官网入口
  • 武汉税务局的电话
  • 2019年汽车购置税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设