首页 > 其他分享 >计算属性-了解计算属性的应用场景

计算属性-了解计算属性的应用场景

时间:2023-06-12 22:56:26浏览次数:34  
标签:场景 methods rgb Vue 计算 200px 属性

1.什么是计算属性

计算属性指的是通过一系列运算之后,最终得到一个属性值
这个动态计算出来的属性值可以被模板结构或methods方法使用。

<!DOCTYPE html>
<html lang="en">

	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<meta http-equiv="X-UA-Compatible" content="ie=edge">
		<title>Document</title>
		<script src="./lib/vue-2.6.12.js"></script>
		<style>
			.box {
				width: 200px;
				height: 200px;
				border: 1px solid #ccc;
			}
		</style>
	</head>

	<body>
		<div id="app">
			<div>
				<span>R:</span>
				<input type="text" v-model.number="r">
			</div>
			<div>
				<span>G:</span>
				<input type="text" v-model.number="g">
			</div>
			<div>
				<span>B:</span>
				<input type="text" v-model.number="b">
			</div>
			<hr>

			<!-- 专门用户呈现颜色的 div 盒子 -->
			<!-- 在属性身上,: 代表  v-bind: 属性绑定 -->
			<!-- :style 代表动态绑定一个样式对象,它的值是一个 {  } 样式对象 -->
			<!-- 当前的样式对象中,只包含 backgroundColor 背景颜色 -->
			<div class="box" :style="{ backgroundColor: `rgb(${r}, ${g}, ${b})` }">
				{{ `rgb(${r}, ${g}, ${b})` }}
			</div>
			<button @click="show">按钮</button>
		</div>

		<script>
			// 创建 Vue 实例,得到 ViewModel
			var vm = new Vue({
				el: '#app',
				data: {
					// 红色
					r: 0,
					// 绿色
					g: 0,
					// 蓝色
					b: 0
				},
				methods: {
					// 点击按钮,在终端显示最新的颜色
					show() {
						console.log(`rgb(${this.r}, ${this.g}, ${this.b})`)
					}
				},
			});
		</script>
	</body>

</html>

标签:场景,methods,rgb,Vue,计算,200px,属性
From: https://www.cnblogs.com/yang-young-young/p/17476306.html

相关文章

  • 计算属性-了解计算属性的语法和特点
    特点:定义的时候,要被定义为”方法“在使用计算属性的时候,当普通的属性使用即可好处:实现了代码的复用只要计算属性中依赖的数据源,则计算属性会自动重新求值<!DOCTYPEhtml><htmllang="en"> <head> <metacharset="UTF-8"> <metaname="viewport"content="width=d......
  • 83 封装 在类中设定私有属性 限定传入的参数的范围;当调用时,需要用set方法传参
    类 封装packagecom.fqs.demo061201;publicclassGirl{//属性Stringname;privateintage;//set赋值publicvoidsetAge(inta){if(age>18&&age<50){age=a;}else{System.out.println......
  • 计算机网络(六)运输层
    计算机网络(六)运输层计算机网络体系中的物理层、数据链路层以及网络层共同解决了将主机通过异构网络互联起来所面临的问题,实现了主机到主机的通信但是在计算机网络中真正进行通信的实体是位于通信两端主机中的进程如何为运行在不同主机上的应用进程提供直接的通信服务是......
  • 云计算术语
    AApachethrift:一种接口定义语言和二进制通信协议。API:应用程序编程接口(ApplicationProgrammingInterface),是一种以编程语言公开的端点,提供一些有用的功能或行为AmazonWebServices(AWS):亚马逊网络服务(AWS),亚马逊提供许多*aaS服务;许多服务高度有弹性;全球分布的可用区域;最大的......
  • ESMap 三维地图在智慧园区三维场景的应用-数字孪生3D可视化服务平台
       近年来,得益于物联网、大数据、云计算、人工智能等新一代信息技术的发展,“数字孪生”概念也被广泛的传播,越来越多的应用于智慧建筑、生产制造、智慧园区、水利水务、健康医疗等诸多领域。 如何运用“数字孪生”概念延长企业生命周期,助力企业从2D管理向3D管理的升级?易景......
  • 登录案例,scoped,ref属性,props其他,混入mixin,插件,饿了么UI
    0解析一下vue项目#1为什么浏览器中访问某个地址,会显示某个页面组件 -根组件:App.vue必须是<template><divid="app"><router-view></router-view></div> </template> -1配置路由 router----》index.j......
  • 计算机网络协议之http协议(四)
    一、HTTP协议概述HTTP协议又称超文本传输协议,是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。HTTP协议的特点如下:基于客户/服务器模式。在HTTP/0.9和1.0中每次连接只处理一个请求。服务器不保留与客......
  • 315. 计算右侧小于当前元素的个数
    labuladong题解难度困难987给你一个整数数组 nums ,按要求返回一个新数组 counts 。数组 counts 有该性质: counts[i] 的值是  nums[i] 右侧小于 nums[i] 的元素的数量。 示例1:输入:nums=[5,2,6,1]输出:[2,1,1,0]解释:5的右侧有2个更小的元素(2和......
  • java的`pageContext`对象`attributes`的属性用法和原理
    在Java中,pageContext.setAttribute("name","liulongteng",SESSION)方法用于在页面上下文(pageContext)中设置属性。属性名为"name",属性值为"liulongteng",并且属性的作用范围为SESSION(会话级别)。在JSP中,页面上下文对象(pageContext)是一个重要的对象,它提供了对其他域(如请求、会......
  • 计算机网络协议简介(二)
    一、网络协议的概念网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。网络协议是由语法、语义、时序三个要素组成,语义表示要做什么,语法表示要怎么做,时序表示做的顺序。语义:解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做......