vue.js - 如何从另一个数据属性访问 Vuejs 数据属性?
问题描述
这些是我的代码
data: {
cat1 : {name: "Category 1", reference : false},
cat2 : {name: "Subcategory 2", reference: this.cat1}
}
当我要从任何函数调用 this.cat2.reference 时,它给我的值是 false。我不想在某处声明 cat1 并在此处引用。我想要与上面完全相同的结构,这样我就可以完美地获得 cat2 参考。
任何人都可以请告诉我任何解决方案吗?
解决方案
一种选择是data
使用一些getter 方法创建您的对象
例如
new Vue({
el: '#newUser',
data: () => { // make sure to use a "data" function
// initialise with a declared variable
const formData = {
cat1, // not sure where these come from
cat2,
cat3,
cat5: { name: 'Subcategory 5', get reference() { return formData.cat1 }}
}
return { formData }
}
}
推荐阅读
- javascript - Vue.js 中的样式元素
- r - R - 调度到新方法 print.list() 的问题
- android - 需要适用于 iOS 的 ProgressHUD 的 Android 等价物
- asp.net - 如何将 JSON 数据传递到文本框 Asp.net Ajax
- c++ - 我怎样才能删除这个?...(进程 4652)以代码 0 退出
- php - 要添加并插入到表中的计数行
- c++ - Arduino新手。“随机”值在重置时重复
- python - Discord.py 辅助功能不执行文本
- ajax - 我想检查 Ajax 表单提交进度消息
- c - 什么是_ALPHA_宏?(windows设备驱动)