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

  • 打开支付宝页面的锁怎么设置(打开支付宝页面变成灰色)

    打开支付宝页面的锁怎么设置(打开支付宝页面变成灰色)

  • excel只复制内容不复制表格(Excel只复制内容不复制公式)

    excel只复制内容不复制表格(Excel只复制内容不复制公式)

  • 腾讯会议怎么看自己开没开麦(腾讯会议怎么看参会时长)

    腾讯会议怎么看自己开没开麦(腾讯会议怎么看参会时长)

  • 华为nova5电充满有提示吗(华为nova5pro充电满了会自动断电吗)

    华为nova5电充满有提示吗(华为nova5pro充电满了会自动断电吗)

  • 华为电子保修卡在哪里找(华为电子保修卡在哪里查询)

    华为电子保修卡在哪里找(华为电子保修卡在哪里查询)

  • windows7一键还原在哪(windows7一键还原软件)

    windows7一键还原在哪(windows7一键还原软件)

  • 华为的ai叫小什么(华为ai叫啥名字)

    华为的ai叫小什么(华为ai叫啥名字)

  • 微信表情包旺柴是什么意思(微信表情包旺柴狗头是什么意思)

    微信表情包旺柴是什么意思(微信表情包旺柴狗头是什么意思)

  • iqoo算什么档次的手机(iqoo是大品牌吗)

    iqoo算什么档次的手机(iqoo是大品牌吗)

  • 上海电信dns地址是多少(上海电信dns地址查询)

    上海电信dns地址是多少(上海电信dns地址查询)

  • vivoz5和z5x哪个性价比高(vivoz5和z5x哪个更好)

    vivoz5和z5x哪个性价比高(vivoz5和z5x哪个更好)

  • 已经发出去的朋友圈怎么设置可看人(已经发出去的朋友圈可以重新编辑吗)

    已经发出去的朋友圈怎么设置可看人(已经发出去的朋友圈可以重新编辑吗)

  • 电脑的显卡可以随便换吗(电脑的显卡可以随便装吗)

    电脑的显卡可以随便换吗(电脑的显卡可以随便装吗)

  • 麒麟820是集成基带吗(麒麟820是什么架构)

    麒麟820是集成基带吗(麒麟820是什么架构)

  • ipadmini是什么时候出的(ipadmini是什么时候发布的)

    ipadmini是什么时候出的(ipadmini是什么时候发布的)

  • 主频是指什么的时钟频率(主频是指什么的运算工作频率)

    主频是指什么的时钟频率(主频是指什么的运算工作频率)

  • 麦当劳wifi登录页面不能弹出(麦当劳wi-fi登录)

    麦当劳wifi登录页面不能弹出(麦当劳wi-fi登录)

  • 苹果全国联保什么意思(苹果全国联保的条件)

    苹果全国联保什么意思(苹果全国联保的条件)

  • 扩列之后怎么聊天(扩列刚开始应该聊什么)

    扩列之后怎么聊天(扩列刚开始应该聊什么)

  • 荣耀9x怎么调返回键(荣耀9x怎么调返回键位置)

    荣耀9x怎么调返回键(荣耀9x怎么调返回键位置)

  • iphone11pro电池容量(iphone11pro电池容量78)

    iphone11pro电池容量(iphone11pro电池容量78)

  • 华为保时捷防水吗(华为保时捷防水布)

    华为保时捷防水吗(华为保时捷防水布)

  • 使用Axios前后端交互(超详细)建议点赞收藏(前端axios请求怎么中断)

    使用Axios前后端交互(超详细)建议点赞收藏(前端axios请求怎么中断)

  • 医院这么开发票
  • 个人所得税是全部收入吗
  • 季末资产总额填错了要紧吗
  • 普通发票有没有有效期
  • 小规模残保金优惠政策2019
  • 非盈利组织是两套账吗?
  • 个体工商户所得税税率表
  • 基础设施特许权包括
  • 普通发票可以改明细吗
  • 长期借款利息的会计分录
  • 个税返还奖励财务人员申报个税
  • 留抵税额注销时,会计分录
  • 增值税普通发票税率
  • 许可使用费怎么计算
  • 长期待摊费用要设明细科目吗
  • 租赁收入账务处理
  • 银行没有流水怎么开证明
  • 企业出口产品条件和流程
  • 餐饮企业原材料的核算,新城饭店为增值税一般纳税人
  • 计提本月应付的租金
  • Linux怎么使用Windows的软件
  • php内存占用
  • 缴纳公积金个人部分会计分录
  • 蓝莓外面的霜
  • 建设项目的设计阶段分为
  • 爱德华多·阿涅利
  • 企业采购过程中发生的材料短缺
  • php模板引擎原理
  • 公司内部往来双向挂账
  • 在php中提供了什么函数用于删除数组中的元素
  • 律师费怎么要回来
  • 电子税务局附加税退税在哪看
  • 固定资产清理属于非流动资产吗
  • 发票边缘有孔的可以撕掉吗
  • 其他应付款贷方余额表示谁欠谁
  • 进出口总额用什么字母表示
  • 资产负债表中的货币资金怎么算
  • python怎么打开mac本地文件
  • access speed
  • 补贴收入税收政策
  • 发票金额少于付款金额怎么做账
  • 工厂加工费如何计算
  • 增值税多缴税款可以抵缴以后
  • 收到科技局研发项目资金计入什么科目
  • 人力资源劳务费计入什么科目
  • 购买原材料还没发票
  • 技术服务费收入会计分录怎么写
  • 销售方开红字发票需要什么信息
  • 现金支票取现怎么记账
  • 固定资产的调整科目
  • 服务企业的举措
  • sqlserver数据库怎么导出
  • mysql读写分离实现原理
  • 怎么用u盘安装xp系统教程
  • win7系统在哪里设置ip地址
  • windows10预览
  • win10 build 21277
  • vmware 启动虚拟机
  • RHCE心得3 基于VSFTP的本地YUM源及光盘YUM源搭建步骤分享
  • archlinux安装教程2023 无线网络
  • explorer.exe是啥意思
  • Ubuntu GNOME 14.10的桌面升级到GNOME 3.16教程
  • win7的命令对话框在哪里
  • js日期选择框
  • cocos2d游戏源码
  • node创建服务
  • android的handler
  • easyui导出excel表格
  • php与nodejs
  • unity射击游戏完整功能代码
  • vue中怎么引入css
  • js全选和全不选效果复选框
  • jquery实现移动端
  • unity3d初学者教程视频
  • jquery 弹出页面
  • unity移动
  • 安卓listview添加数据
  • 贵州省 税务局
  • 怎么查询高速路封闭和开通
  • 重庆车牌号申请
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设