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

HBuilder X 中Vue.js基础使用->计算属性的应用(三)

 一、通过简单的计算属性:对两数进行加法,减法,乘法,除法运算

<template><div><h1>computed 计算属性</h1><el-input type="text" v-model="numOne" /> +<el-input type="text" v-model="numTwo" />=<el-input type="text" v-model="resultAdd" /><p/><el-input type="text" v-model="numOne" /> -<el-input type="text" v-model="numTwo" />=<el-input type="text" v-model="resultSub" /><p/><el-input type="text" v-model="numOne" /> *<el-input type="text" v-model="numTwo" />=<el-input type="text" v-model="resultMul" /><p/><el-input type="text" v-model="numOne" /> /<el-input type="text" v-model="numTwo" />=<el-input type="text" v-model="resultDiv" /><p/></div>
</template><style>.el-input{width: 150px;}
</style>

二、直接修改计算属性的值会发生错误

	 //修改属性结果值function updateAtr(){console.log(100)resultAdd.value=100;}

原因 如果传递给 computed 的是一个函数,那么这就是一个 getter 函数,我们只能获取它的值,而不能直接修改它。

需要修改计算属性的值,我们需要怎么操作呢?其实很简单,只需要传进去一个对象。

	 // 计算属性求和const resultAdd2=computed({get: () =>{return Number(all.numOne)+Number(all.numTwo) },set: (value) => {console.log(value)return all.numTwo = Number(value) + 1}});function updateAtr(){resultAdd2.value=100;}

 单击按钮,把 numTwo 改成输入的数字100 + 1,也就是101。

 

  1.  vue.3.0 中用于从vue 按需导入 computed 计算属性。
  2. 如果传入的是一个getter 函数, 返回一个只读计算属性。
  3. 使用ref ,reactive 创建一个响应式对象,  直接渲染使用。
  4. 可以获取值, 也可以修改值, computed 计算属性中传入一个对象。 get 方法 和 set 方法。

http://www.mrgr.cn/news/58464.html

相关文章:

  • 多层感知机从零开始实现
  • NVR监测软件/设备EasyNVR多个NVR同时管理构建智慧城市的大数据解决方案
  • 探索Python与Excel的无缝对接:xlwings库的神秘面纱
  • 擎创科技声明
  • 解决javaee maven package时一直TEST报错的问题
  • docker基础使用创建固定硬盘大小为40G的虚拟机
  • 大数据环境下的数据清洗技术研究
  • 广告变现:2024年全球四大热门聚合广告平台
  • 什么是高存储服务器,有哪些优势,如何选择?
  • 数据挖掘:基于电力知识图谱的客户画像构建实施方案
  • 助力FP商家躲过审核机制,规避封号风险
  • 光影交织,文旅融合:开启城市新风尚
  • csdn要打开或者无法刷新内容管理,文章无法发布或者未保存成功(服务器超时)-->先保存在自己的电脑里
  • Android Navigation传递复杂参数(自定义)
  • 台达A2伺服
  • 提升海外直播画质的关键因素与解决方案
  • 国产标准数字隔离器的未来---克里雅半导体
  • vue 表单页面validate验证重置
  • leetcode-73-矩阵置零
  • 抖音抖店 API 请求获取宝贝详情数据的调用频率限制如何调整?
  • 【网路原理】——HTTP状态码和Postman使用
  • 同三维T80005JEHA-4K60 4K60超高清HDMI/AV解码器
  • CSS 修改图片颜色
  • uv: 一个统一的Python包管理工具
  • 岛津TMP-V2304LM-V1704LM磁性轴承涡轮分子泵
  • BGP基础