vue.js - 如何更改 v-alert 内部文本/html?
问题描述
我使用vuetify
andvue-property-decorator
来显示警报:
<v-alert dismissible :value="true" color="error" icon="new_releases">
some text.. some text.. <a @click="changeTheAlertMessage">click me</a>.
</v-alert>
如何通过单击 a 按钮更改内部文本/html?
@Component({})
export default class SomeView extends Vue {
changeTheAlertMessage() {
//here: How I access to alert instance???
}
}
解决方案
在这里您可以找到一个工作示例。
使用的方法如下:
- 将您想要更改的文本建模为反应性数据变量;
- 定义一个名为 的方法
changeTheAlertMessage()
,旨在根据您的需要更改文本。
我的意思是这样的:
new Vue({
el: '#app',
data () {
return {
messageToChange: "Original text"
}
},
methods: {
changeTheAlertMessage: function(event) {
this.messageToChange = "New text"
}
}
})
推荐阅读
- reactjs - 如何在 Material-UI 的 Accordion 组件中将文本对齐到中心?
- c++ - 带有外部常量大小定义的“数组绑定不是']'标记之前的整数常量”
- sharepoint - Sharepoint 网站隐私设置通过代码
- javascript - 如何在本地托管的节点服务器上正确包含脚本?
- webpack-5 - 在 webpack 中,我们可以使用两个单独的 css 文件为多个页面制作单个 bundle.js
- r - 提取列表中所有数据框的值以在 R 中创建新数据框
- smtp - 是什么导致了这个非常不寻常的 SMTP 错误?
- python-3.x - Speech_recognition 给出 OSError: No Default Input Device Available in github-actions 工作流程
- azure - 传奇/消费者完成后是否可以停止 MassTransit 服务
- kivy - 小吃店 KivyMd 中的文本颜色问题