Javascript Vue.js相当于php中的数据

Javascript Vue.js相当于php中的数据,javascript,object,vue.js,vuejs2,Javascript,Object,Vue.js,Vuejs2,我对vue.js比较陌生,因此偶然发现了这个问题 在php中,我可以使用data_get$variable,'field'获取例如$variable->field值 现在,我正在vue js中寻找一种方法来实现这一点: {{result.{{column.display}}} 当然,这是一个错误,但我正在寻找一种方法,我应该怎么做{{result.{{column.display}}}}用lodash自己修复了它: _.getresult,column.display_字段 在这里使用lodas

我对vue.js比较陌生,因此偶然发现了这个问题

在php中,我可以使用data_get$variable,'field'获取例如$variable->field值

现在,我正在vue js中寻找一种方法来实现这一点:

{{result.{{column.display}}}
当然,这是一个错误,但我正在寻找一种方法,我应该怎么做{{result.{{column.display}}}}

用lodash自己修复了它:

_.getresult,column.display_字段
在这里使用lodash似乎有些过分,因为您只需要一个对象属性,而不需要检查嵌套属性

试试这个:

result[column.display_field]
它只是纯JavaScript。您也可以通过运行此命令在控制台中进行尝试

result = { a: 'foo', b: 'bar' }
>> Object { a: "foo", b: "bar" }
field = 'a'
>> "a"
result[field]
>> "foo"

所以你想从字段中列所在位置的结果中获得值。列?我已经在其他地方的项目中使用了lodash,所以对我来说这并不是过分。我尝试过youre方法,但无法使其工作,可能是与vue结合使用的语法问题。现在我坚持洛达斯,谢谢你!这种方法肯定会奏效,对于简单的事情,最好使用普通Javascript,而不是库。