javascript - Vue触发器中的简单切换功能:您可能有一个无限更新循环
问题描述
我已经阅读了一些关于无限更新循环的答案,但仍然不明白这个问题。
我仍然不断收到此错误消息:
[Vue warn]: You may have an infinite update loop in a component render function.
编写简单切换功能的正确Vue方法是什么?看来我的方法是错误的。
<template>
<v-content>
<v-container fluid fill-height>
<v-layout align-center justify-center>
<v-btn
color="normal"
:click="toggleLogin()"
>
{{login ? "Register" : "Login"}}
</v-btn>
</v-layout>
</v-container>
</v-content>
</template>
<script>
export default {
data: () => ({
login: true
}),
methods: {
toggleLogin: function() {
console.log(this.login)
this.login = !this.login
}
}
}
</script>
解决方案
您应该更改数据绑定
:click="toggleLogin()"
到事件处理:
@click="toggleLogin()"
推荐阅读
- sql-server - 使用 SQL Server 代理中的文件系统调用 SSIS 包时,是否可以在 SSIS 数据源之间切换?
- react-native - IOS 和 Android 在 React Native 文本输入上的退格行为差异
- angular - 不显示来自后端的图像
- mule - cloudhub上的文件存储在哪里
- c# - 我的异步控制器抛出间歇性错误,我无法确定它发生的原因
- bash - 循环以将给定时间迭代 1 小时
- django - DRF:通过 curl 发送请求时 CSV 文件的内容类型识别错误
- java - 如何在火花(java)中合并两个具有不同模式的镶木地板文件
- apache-spark - 如何使用火花从臭氧访问数据?
- mongodb - 如何最好地在 mongodb 集合中查找重复项并合并特定字段