【发布时间】:2018-12-03 17:41:39
【问题描述】:
我有一个这样的 JSON
'criteria': [
{
'row': {
'name': '1',
'values': [{}]
}
},
{
'row': {
'name': '2',
'values': [{}]
}
}
]
我试过了
watch: {
criteria: {
deep: true,
handler () {
console.log(this.criteria)
}
}
}
但它正在关注标准的每一次变化。我怎样才能只看价值观?有什么方法可以编写自定义函数并返回我想以角度观看的内容吗?
更新:
我也试过了
computed: {
test () {
var values = []
_.forEach(this.criteria, function (criteria) {
_.forEach(criteria.row, function (row) {
values.push(row.values)
})
})
return values
}
},
watch: {
test () {
console.log("changed")
}
}
还在看每一件事。
【问题讨论】:
标签: javascript vue.js