Vue的学习之事件处理(一)

news/2024/7/18 1:30:31 标签: vue.js, 学习, 前端

目录

一、事件处理方法

二、内联处理器的方法


一、事件处理方法

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>Vue的学习</title>
		<script src="vue.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div id="app">
			<button @click='greet'>Greet</button>
		</div>
		<script type="text/javascript">
			var vm = new Vue({
				el: "#app",
				data: {
					name: "Vue"
				},
				methods: {
					// event是原生DOM事件
					greet: function(event) {
						alert('Hello '+ this.name + '!')
						if(event){
							alert(event.target.tagName)
						}
						
					},
				}
			})
			// 这里的event原生的DOM事件,当按钮没有被点击的时候,
			// 就不会出发if语句中的内容
			vm.greet()
		</script>
	</body>
</html>

二、内联处理器的方法

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>Vue的学习</title>
		<script src="vue.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div id="app">
			<button @click='greet("greet")'>sayGreet</button>
			<button @click='bye("bye")'>sayBye</button>
			<button @click="warn('Form cannot be submitted yet.',$event)">Submit</button>
		</div>
		<!-- 内联 JavaScript 语句中调用方法 -->
		<script type="text/javascript">
			var vm = new Vue({
				el: "#app",
				methods: {
					greet: function(msg) {
						alert(msg)
					},
					bye: function(msg) {
						alert(msg)
					},
					warn: function(msg, event) {
						if (event) {
							event.preventDefault()
						}
						alert(msg)
					}
				}
			})
		</script>
	</body>
</html>


http://www.niftyadmin.cn/n/5543938.html

相关文章

`THREE.Line` 是 Three.js 中用于创建线段的类。

demo案例 THREE.Line 是 Three.js 中用于创建线段的类。以下是 THREE.Line 的详细说明&#xff0c;包括构造函数参数、输出、方法和属性。 构造函数 new THREE.Line(geometry, material, mode) geometry (THREE.BufferGeometry 或 THREE.Geometry): 定义线段的几何体。mater…

Python面试题:请解释什么是鸭子类型(duck typing)?

鸭子类型&#xff08;Duck Typing&#xff09;是一种动态类型语言中的概念&#xff0c;它基于对象的行为&#xff08;方法和属性&#xff09;而不是其实际类型进行判断。这个概念源自詹姆斯惠特科姆赖利的谚语&#xff1a; “如果它走起来像鸭子&#xff0c;叫起来像鸭子&#…

VBA之Word应用第二章第七节:利用自定义函数修改书签

《VBA之Word应用》&#xff08;版权10178982&#xff09;&#xff0c;是我推出第八套教程&#xff0c;教程是专门讲解VBA在Word中的应用&#xff0c;围绕“面向对象编程”讲解&#xff0c;首先让大家认识Word中VBA的对象&#xff0c;以及对象的属性、方法&#xff0c;然后通过实…

java树状结构 list 如何判断是第几级

解决方案 算法思路 为了判断树状结构中的列表是第几级&#xff0c;我们可以采用递归的方式遍历每个节点&#xff0c;计算其深度。具体来说&#xff0c;对于每个节点&#xff0c;我们可以向上遍历其父节点&#xff0c;直到根节点&#xff0c;同时累计深度值。最终得到的深度值就…

Vue3快速上手--3小时掌握

1. Vue3简介 2020年9月18日&#xff0c;Vue.js发布版3.0版本&#xff0c;代号&#xff1a;One Piece&#xff08;n经历了&#xff1a;4800次提交、40个RFC、600次PR、300贡献者官方发版地址&#xff1a;Release v3.0.0 One Piece vuejs/core截止2023年10月&#xff0c;最新的…

一年时间业绩增长2倍,茅台保健酒业公司在川销售的“三板斧”

执笔 | 尼 奥 编辑 | 扬 灵 作为土地面积全国第5、人口总数全国第3、GDP全国第6的产酒、销酒大省&#xff0c;四川酒类消费总额已达800亿元&#xff0c;其中白酒市场规模达到500亿元。 近年来&#xff0c;随着省外名酒提升对四川市场重视&#xff0c;其市场份额也从20年前的3%…

【前端】css控制页面提高亮度

CSS 控制页面提高亮度可以通过调整 filter 属性来实现。brightness() 函数可以增加页面元素的亮度。 以下是一个简单的例子&#xff0c;将整个页面的亮度提高 10%&#xff1a; body {filter: brightness(1.1); } 如果你想要更精细地控制页面的亮度&#xff0c;可以为不同的元…

[附源码]基于Flask的演唱会购票系统

摘要 随着互联网技术的普及和发展&#xff0c;传统购票方式因其效率低下、流程繁琐等问题已难以满足现代社会的需求。本文设计并实现了一个基于Flask框架的演唱会购票系统&#xff0c;该系统集成了用户管理、演唱会信息管理、票务管理以及数据统计与分析等功能模块&#xff0c…