vue.js - 如何以编程方式更改 v-btn 的内容?
问题描述
在带有Vuetify的Vue项目中,有一个带有标签“点击我”的按钮,我想要的是当点击按钮时,它的标签更改为“点击”。
我试过了,但按钮是空白的。
export default {
methods: {
submit() {
// How shoud I do?
}
}
}
<v-btn @click="submit">click me</v-btn>
解决方案
您所要做的就是将标签的内容保存在您的组件数据中,并在您的提交方法中更改此属性。然后只需更改您的模板以使用此数据而不是像这样的静态标签:
您的组件:
export default {
data () {
return {
label: 'Click me'
}
},
methods: {
submit() {
this.label = 'Something else'
}
}
}
您的模板:
<v-btn @click="submit">{{ label }}</v-btn>
我强烈建议您阅读官方 vue 教程,因为所有这些都包含在第一段中。
推荐阅读
- android - 如何解决“任务执行失败':flutter_keyboard_visibility:compileDebugJavaWithJavac'”错误?
- javascript - Angular 材质自动完成与 ngb modal 相结合
- javascript - Javascript 外部文件无法正常工作
- pandas - 根据熊猫中的特定条件合并两个数据框
- oracle - SQL*PLUS 触发器尚未编译但未显示错误
- azure - 使用 REST API 在管道末尾获取当前/正在运行的构建最终阶段结果作为发布作业/任务
- amazon-web-services - AWS CVS 数据管道
- python - 如何用for请求一个数组来http获取参数?
- mysql - 从 google doc 到 MySQL 数据库的自动数据上传 - 如何在 google 脚本中隐藏数据库凭据
- java - 对文件的加密/解密操作在Android平台上产生奇怪的效果