vue.js - vue 组件不会重新渲染
问题描述
我从服务器收到了一个值,但它没有出现在输出中。我尝试了组件密钥或强制更新,但无济于事。
export default {
data() {
return{
msg: null,
componentkey: 0,
}
},
async mounted() {
try{
let response =await axios.get('http://localhost:5000/process')
this.msg = response.data
this.componentkey += 1;
}
catch (err) {
// eslint-disable-next-line
console.log(err)
}
},
};
哦,我正在引用服务器而没有更新,你能告诉我这个吗?
解决方案
我认为您不需要将“key”属性绑定到 div 标签。“key”属性就像 Vue 用来标记通过“v-for”循环创建的 DOM 的身份数据。
推荐阅读
- r - 在每个组上拟合一个模型并使用来自该组之外的所有行的数据对其进行评估,R
- javascript - 无法在 firestore 的 productdetail 页面上获取每家餐厅的详细信息
- azure-devops - 如何将发布工件部署到不同子网中的机器位置
- python - 统计列中连续True的个数,False时重新开始
- kubernetes - 选择节点以使用 Kubernetes 执行 Nextflow 工作流
- apache-spark - 用于处理不同来源的增量数据加载的 AWS Glue
- javascript - jquery如何在数据表的每一行中添加批准和拒绝按钮?
- javascript - 剧作家超时
- python - 如何使用通配符删除列中的所有字符串?
- facebook - 带有自定义重定向 URL 的 Facebook 登录手动流程