首页 > 其他分享 >Vue.js 纯Vue实现求和案例

Vue.js 纯Vue实现求和案例

时间:2023-03-23 22:13:21浏览次数:43  
标签:Count Vue 求和 sum js vue import App

纯Vue实现视频106

纯Vue版本

components

Count.vue

<template>
	<div>
		<h1>当前求和为:{{sum}}</h1>
		<select v-model.number="n">
			<!-- 收集到的是字符串类型, v-model.number="n"强转-->
			<option value="1">1</option>
			<option value="2">2</option>
			<option value="3">3</option>
		</select>
		<button @click="increment">+</button>
		<button @click="decrement">-</button>
		<button @click="incrementOdd">当前求和为奇数再加</button>
		<button @click="incrementWait">等一等再加</button>
	</div>
</template>

<script>
	export default {
		name:'Count',
		data() {
			return {
				n:1, //用户选择的数字
				sum:0 //当前的和
			}
		},
		methods: {
			increment(){
				this.sum += this.n
			},
			decrement(){
				this.sum -= this.n
			},
			incrementOdd(){
				if(this.sum % 2){
					this.sum += this.n
				}
			},
			incrementWait(){
				setTimeout(()=>{
					this.sum += this.n
				},500)
			},
		},
	}
</script>

<style lang="css">
	button{
		margin-left: 5px;
	}
</style>

App.vue

<template>
	<div>
		<Count/>
	</div>
</template>

<script>
	import Count from './components/Count'
	export default {
		name:'App',
		components:{Count},
	}
</script>

main.js

//引入Vue
import Vue from 'vue'
//引入App
import App from './App.vue'
//引入插件
import vueResource from 'vue-resource'
//关闭Vue的生产提示
Vue.config.productionTip = false
//使用插件
Vue.use(vueResource)

//创建vm
new Vue({
	el:'#app',
	render: h => h(App),
	beforeCreate() {
		Vue.prototype.$bus = this
	}
})

标签:Count,Vue,求和,sum,js,vue,import,App
From: https://www.cnblogs.com/chuixulvcao/p/17249664.html

相关文章

  • Vue.js Vuex简介
    简介视频......
  • Vue,js Vuex工作原理图
    Vuex原理解析视频107传参带数据允许走这条线store管理......
  • jsonpath解析淘票票城市
    步骤:首先找到城市的接口通过F12打开检查点击北京即可得到爬取数据的接口打开url发现显示的是jsonp121({"returnCode":"0","returnValue":{}});原因:​ 淘票票的请求头......
  • JS基础(上)
      JavaScript与HTML和CSS共同构成了我们所看到的网页,其中:HTML用来定义网页的内容,例如标题、正文、图像等;CSS用来控制网页的外观,例如颜色、字体、背景等;J......
  • EQ-BDS面板正则内嵌JS帮助
    正则命令使用JS的语法环境变量机制API和接口调试输出获取日期file类读入文件写入文件eq类输出文本到控制台发送QQ私聊消息发送QQ群聊消息获取操作系统名......
  •  js解压gzip字符串方法:  js怎么解压gzip字符串?
    在JavaScript中,可以使用`pako`库对gzip格式的数据进行解压缩。`pako`是一个纯JavaScript实现的压缩库,支持多种压缩算法,包括gzip。使用`pako`库解压gzip字符串的步骤如下:1......
  • Vue——initInjections【九】
    前言前面我们简单的了解了vue初始化时的一些大概的流程,这里我们详细的了解下具体的内容;内容这一块主要围绕init.ts中的initInjections进行剖析,初始化生命周期之后紧......
  • Vue 核心(一)
    目录Vue核心(一)一、Vue简介1、概述2、学前准备3、第一个程序二、模板语法三、数据绑定四、MVVM模型五、数据代理1、defineProperty2、理解数据代理3、Vue中的......
  • JS常用各种正则表达式(汇总)
    JS常用各种正则表达式(汇总)原文链接:https://www.cnblogs.com/mxyr/p/10039393.html匹配URL这个url的正则表达式判断的JavaScript!比较全面的。它验证的情况包括IP,域名(dom......
  • 使用chrome ABC JS-CSS Injector插件,劫持网页js文件改写调试
    通过保存网站JS文件,然后阻止源本该访问的JS文件,通过ABCJS-CSSInjector讲需要访问的JS转到本地的JS,进行劫持,就可以进行修改调试1.需要插件:ABCJS-CSSInjector  ......