v-for 中按钮触发塞入list数据,只有控件触发页面的时候,v-for中的元素才会渲染出来。
原因:我先是在load bean 之后强制塞入的这个list
//处理容器的自定义host
if(!("hostAliases" in
this.listNowTmp[1].EnvYmlJson.DeploymentJson.spec.template.spec)){
this.listNowTmp[1].EnvYmlJson.DeploymentJson.spec.template.spec.hostAliases
= [{ ip: "", hostnames: {Value: ""}},{ ip: "", hostnames: {Value: ""}}];
}
其实在强制塞入list 的时候,页面已经开始渲染了;如果换成非塞入list,便解决了这个问题,我个人猜测vue在渲染上有缓存bean数据的机制,这也是有问题的原因。
探讨了在Vue中使用v-for指令时,强制塞入list数据导致的页面渲染问题。当在loadbean后直接修改list,可能因Vue的缓存机制而影响渲染。建议在数据变化时采用更合适的方法,避免缓存引发的问题。
2207

被折叠的 条评论
为什么被折叠?



