html - 使用 v-else-if 和事件 VueJS
问题描述
我是 VueJS 的新手,在理解如何使用v-else-if
. 我想要做的是当用户输入一个数字时,会向他显示一个文本!这是我到目前为止得到的:
HTML:
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.22/dist/vue.js"></script>
<div id="app">
<p v-if="number === '1'">You can see me!</p>
<p v-else-if="number === '2'">Do you also see me?</p>
<p v-else>Hello</p>
<input v-on:input="changeText" />
</div>
<script src="app.js"></script>
VueJS:
new Vue({
el: '#app',
data: {
number: '1',
},
methods: {
changeText = function(event){
this.number = event.target.value;
}
}
})
有人可以帮忙吗?非常感谢大家!
解决方案
您定义方法的语法已关闭;你要么这样做:
changeText (event){
...
}
或者:
changeText: function(event){
...
}
推荐阅读
- gradle - 在 packageRunBuild Segmentation Fault 上 Gradle 构建失败
- python - C++ python模块(基于Pybind11)导入报错:ModuleNotFoundError
- javascript - 如何正确创建班级成员?
- c# - 如何在 .netcore-3.0 中测试标头属性?
- php - 为什么边缘不缓存图像
- cakephp - 如何获取包含子句以在 CakePHP 中生成正确的代码
- r - 如何模拟一个 100 人的班级?
- javascript - 如何使用具有不透明响应的 API?
- bash - 尝试运行 Bash 程序会导致“权限被拒绝”错误消息
- java - Spring Cloud Config 无法获取正确的值