javascript - 为什么我的数据 obj 的更改没有反映在 vue.js 模板中?
问题描述
我正在更新我的 vue.js 应用程序中的一些实时计时器。我之前遇到了一个问题,即对计时器的更改太深地嵌套在我的数据对象中,vue.js 无法在模板中获取。
所以我所做的是我重组了我的数据并开始制作浅层对象,结构如下:
testDict = {dynamicallygeneratedname: '5 minutes', anotherrandomname: '1 minute}
这里的值每秒都会更改一次,我可以通过显示更新时间的 console.log(this.testDict) 来验证这是否有效
从我的 vue.template 中,我正在调用{{ testDict.anotherrandomname }}
,但模板不会随着实时时间更新,如 console.log 中所示
我不知道为什么这不起作用,因为我将数据完全重组为专门用于反应性的平面数据集。
我做错了什么,我该如何解决这个问题?
data() {
return {
testDict: {},
}
},
解决方案
推荐阅读
- python - 使用 sorted() 的列表顺序错误
- google-cloud-platform - 在 Google Compute Engine 上添加更多磁盘空间的最佳方法是什么?
- python - 更新由networkx绘制的matplotlib图
- autodesk-forge - 如何让 Autodesk Viewer LayerManager 正确地恢复状态
- python - python datetime打印与附加到列表显示不同的结果
- mysql - 通过最近添加的记录使用另一个表中的内连接进行更新
- dart - Angulardart降价指令不起作用
- php - PHP - mysqli 中的错误 1064 尝试进行选择查询
- html - 在 html 中覆盖正文样式
- angular - tinymce 角度模板替换变量 - 如何让变量重置并在每次负载时保持动态?