使用vue.js写一个交互过程
时间: 2024-05-14 20:14:04 浏览: 97
vue-kinesis:使用Vue.js轻松创建复杂的交互式动画
5星 · 资源好评率100%
假设我们要做一个简单的计数器,当用户点击加号按钮时计数器增加1,点击减号按钮时计数器减少1,并且在页面上实时显示当前的计数器值。
首先,在HTML文件中引入Vue.js库,并在body标签内添加一个div元素作为Vue实例的挂载点:
```html
<!DOCTYPE html>
<html>
<head>
<title>Vue.js Counter</title>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
</head>
<body>
<div id="counter">
<h1>{{ count }}</h1>
<button @click="increment">+</button>
<button @click="decrement">-</button>
</div>
<script src="main.js"></script>
</body>
</html>
```
接下来,在main.js文件中创建一个Vue实例,并定义count属性和increment、decrement方法:
```javascript
const app = new Vue({
el: '#counter',
data: {
count: 0
},
methods: {
increment() {
this.count++
},
decrement() {
this.count--
}
}
})
```
在这个Vue实例中,我们绑定了一个id为counter的div元素,并且定义了一个名为count的属性,初始值为0。我们还定义了两个方法increment和decrement,分别用来增加和减少count的值。
在HTML文件中,我们使用{{ count }}语法将count的值显示在h1标签中,并在加号按钮和减号按钮上绑定了increment和decrement方法。
现在打开页面,点击加号和减号按钮,就可以看到计数器的值实时更新了。这就是一个简单的Vue.js交互过程。
阅读全文