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

JavaWeb开发5

事件监听

事件:HTML事件是发生在HTML元素上的事情

  • 按钮被点击

  • 鼠标移动到元素上

  • 按下键盘按键

事件监听:JavaScript可以在事件被侦测到时执行代码

事件绑定

<!--文件类型为HTML-->
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>焦点访谈</title>
​
</head>
<body>
​
​<input type="button" id="btn1" value="事件绑定1" οnclick="on()"><input type="button" id="btn2" value="事件绑定2">
</body>
​
<script>function on() {alert("ok");}
​document.getElementById("btn2").οnclick=function () {alert("123");}
</script>
​
​
</html>

常见事件

Vue

是一套前端框架,免除原生JavaScript中的DOM操作,简化书写

基于MVVM思想。实现数据的双向绑定,将编程的关注点放在数据上

<!DOCTYPE html>
<html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1.0"><title>hello</title><script src="vue.js"></script></head><body>
​<div id="app"><input type="text" v-model="message">{{message}}</div><!-- built files will be auto injected --></body>
<script>new Vue({el:"#app",//vue接管区域data:{message:"hello vue"}})
</script>
</html>

插值表达式

{{表达式}}

内容可以是:

  • 变量

  • 三元运算符

  • 函数调用

  • 算术运算

Vue指令

<!DOCTYPE html>
<html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1.0"><title>hello</title><script src="vue.js"></script></head><body>
​<div id="app"><a v-bind:href="url">链接1</a><a :href="url">链接2</a><input type="text" v-model="url"></div><!-- built files will be auto injected --></body>
<script>new Vue({el:"#app",//vue接管区域data:{url:"https://www.baidu.com"}})
</script>
</html>
​
<!DOCTYPE html>
<html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1.0"><title>hello</title><script src="vue.js"></script></head><body>
​<div id="app"><input type="button" value="click" v-on:click="handle()"><input type="button" value="click" @click="handle()"></div><!-- built files will be auto injected --></body>
<script>new Vue({el:"#app",//vue接管区域data:{
​},method:{handle:function () {alert("ok");}}})
</script>
</html>

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

相关文章:

  • 3.matplotlib基础及用法(全)
  • 101、QT摄像头录制视频问题
  • 27.3 一致性哈希算法介绍
  • 鸿蒙 app上怎么实现阴影效果
  • 【智能大数据分析 | 实验三】Storm实验:实时WordCountTopology
  • 秒懂MVC, MVP, MVVM框架
  • ChatGPT官方桌面客户端的平替,Github 52.7K Stars!支持Mac、Win、Linux!
  • liunx常用基础命令-运维方向
  • LeetCode题练习与总结:区间和的个数--327
  • 面向对象与设计模式第一课:深入理解OOP
  • 机器学习——量子机器学习(Quantum Machine Learning)
  • Js中,const为什么常用来定义函数?
  • 基于大模型的招聘智能体:从创意到MVP
  • 【RoadRunner】自动驾驶模拟3D场景构建 | 自定义交叉口工具详解
  • Android SELinux——添加策略实例(十五)
  • 组装电脑主板配置全解析:从入门到精通
  • SSDF攻击及防御PPT及讲稿
  • 【漏洞复现】华望云 会议管理平台 deptactionlist 后台SQL注入漏洞
  • 基于单片机的多功能鱼缸控制系统设计
  • Java数组的特性与实现、与其他语言的区别、多维数组的遍历、底层实现及其内存管理
  • YoloV9改进策略:归一化改进| ContraNormYoloV8中的创新应用(全网首发)
  • Java反射深入学习
  • c语言字符串函数strstr,strtok,strerror
  • AIGC实战——世界模型(World Model)
  • MiniConda 的安装与使用
  • 【学术会议投稿】Java Web开发实战:从零到一构建动态网站