vue.js(6)--v-model
2024-10-07 13:02:56
v-model实现数据的双向绑定(简易计算器实例)
简易计算器实例
<!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>简易计算器</title>
<script src="../lib/vue.js"></script>
</head>
<body>
<div class="app">
<input type="text" v-model="firstNum">
<select name="" id="" v-model="symbol">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" v-model="secondNum">
<input type="button" value="=" @click="count">
<input type="text" v-model="finallyNum">
</div>
<!-- 简易计算器基本html结构 -->
<script>
var vm = new Vue({
el:'.app',
data:{
firstNum:'',
secondNum:'',
finallyNum:'',
symbol:'+' //v-model双向数据绑定初始化值
},
methods:{
count(){
if(this.symbol=='+'){
this.finallyNum=parseInt(this.firstNum)+parseInt(this.secondNum);
}
if(this.symbol=='*'){
this.finallyNum=parseInt(this.firstNum)*parseInt(this.secondNum);
}
if(this.symbol=='-'){
this.finallyNum=parseInt(this.firstNum)-parseInt(this.secondNum);
}
if(this.symbol=='/'){
this.finallyNum=parseInt(this.firstNum)/parseInt(this.secondNum);
}
} //定义计算方法
}
})
</script>
</body>
</html>
最新文章
- asp.net中的GridView控件的部分知识点
- 虚拟机安装LINUX网络配置注意的问题
- Android NDK目录介绍
- ThinkPad_T430重装系统
- golang面向对象初识
- 在linnux下,配置自动备份oacle
- 母函数入门笔记(施工中&hellip;
- delphi TColorDialog
- EXT2/EXT3文件系统(二)
- [LeetCode]Palindrome Partitioning 找出所有可能的组合回文
- Mysql-左连接查询条件失效的解决办法
- vm选项大全
- ArcGIS API for JavaScript 4.2学习笔记[16] 弹窗自定义功能按钮及为要素自定义按钮(第五章完结)
- redis 安装方式
- proxymysql的安装与应用
- DBSCAN
- Linux服务器时间相关命令记录
- 【OJ】抓牛问题
- linux alias 用法
- C# 实现身份验证之WebApi篇