Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 如何使用计算对象属性?_Vue.js_Computed Properties_V Model - Fatal编程技术网

Vue.js 如何使用计算对象属性?

Vue.js 如何使用计算对象属性?,vue.js,computed-properties,v-model,Vue.js,Computed Properties,V Model,我想从要计算的对象中获取属性,但据我所知,这是不受支持的 我尝试过使用类似于objects.atributes:{/*code*/}的东西,但出现了错误 我想实现这样的目标: 名字: 姓氏: 全名为:{{formdata.fullname} 导出默认值{ 数据(){ 返回{ 名字:'', 姓氏:“”, 表格数据:{ 计算:{ 全名:{ get:function(){ 返回this.firstName+''+this.lastName } } } }, } }, /*我也试过了,但出现了语法错误

我想从要计算的对象中获取属性,但据我所知,这是不受支持的

我尝试过使用类似于
objects.atributes:{/*code*/}
的东西,但出现了错误

我想实现这样的目标:


名字:
姓氏:
全名为:{{formdata.fullname}
导出默认值{
数据(){
返回{
名字:'',
姓氏:“”,
表格数据:{
计算:{
全名:{
get:function(){
返回this.firstName+''+this.lastName
}
}
}
},
}
},
/*我也试过了,但出现了语法错误
计算:{
formdata.fullname{
get:function(){
返回this.firstName+''+this.lastName
}
}
}
*/
}

我希望显示全名,但它没有显示。

计算属性是在数据对象之外定义的。这样做:

导出默认值{
数据(){
返回{
名字:'',
姓氏:“”,
}
},
计算:{
全名:函数(){
返回this.firstName+“”+this.lastName;
}
}
}

全名是:{{fullname}

有没有办法将其放入对象中?所以我可以像
formdata.fullname
那样访问它?因为我将以各种方式处理数据。