javascript - v-on 处理程序中的错误:“ReferenceError:未定义编号”
问题描述
我开始使用 Laravel 和 Vue.js 进行小型项目。我试图用来v-model
设置一个值,但我得到一个错误,如下所示:
<a href="#" class="dropdown-item" @click.prevent="edit" v-model="number = 1">
<i class="icon-file-text2"></i> Modifier
</a>
data: function() {
return {
searchInput: '',
buildings: {},
number: null
}
}
我收到的错误消息:
Error in v-on handler: "ReferenceError: number is not defined"
解决方案
v-model
采用本地数据道具的名称,因此您不应在此处使用表达式。但是,仅对用户输入元素(例如,等)v-model
有意义,对只读元素(例如.<input>
<select>
<a>
如果您打算在单击时设置number
为,我建议将该代码移动到已经绑定到-event 的方法中:1
<a>
edit()
click
export default {
methods: {
edit() {
this.number = 1
}
}
}
推荐阅读
- python - 解决 Code jam 2020 中的“嵌套深度”问题?
- node.js - ExpressJS - 返回未定义的函数
- c - 带有空 void main() 的程序的退出代码是什么意思?
- php - 数据未插入数据库,但我收到消息新记录输入成功
- javascript - 尝试设置联系表并收到错误 404
- ruby-on-rails - 尝试将表单保存到数据库时出现错误未初始化常量(Ruby on Rails)
- javascript - 选择其他选项时按钮不断重复
- javascript - 如何将函数作为道具传递给子组件并在Vue中从那里调用它?
- python - 响应对象不返回我想从 URL 中抓取的数据
- python - python函数计算成绩