gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-30 22:32:49 26 4
gpt4 key购买 nike

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

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

我想实现这样的目标:

<template>
<div class="form">
<form>
<div class="form-group">
<label>First Name : </label>
<input type="text" v-model="firstName" name="firstname" class="form-control">
</div>
<div class="form-group">
<label>Last Name : </label>
<input type="text" v-model="lastName" name="lastname" class="form-control">
</div>
<div class="card text-center">
Full name is: {{ formdata.fullname }}
</div>

</form>
</div>
</template>

<script>
export default {
data(){
return {
firstName:'',
lastName:'',
formdata:{
computed:{
fullname:{
get:function(){
return this.firstName + ' ' + this.lastName
}
}
}
},
}
},
/* I have tried this too, and got syntax error
computed:{
formdata.fullname{
get:function(){
return this.firstName + ' ' + this.lastName
}
}
}
*/
}
</script>



我希望全名出现,但没有出现。

最佳答案

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

export default {
data() {
return {
firstName:'',
lastName:'',
}
},
computed: {
fullname: function() {
return this.firstName + ' ' + this.lastName;
}
}
}
<div class="card text-center">
Full name is: {{ fullname }}
</div>

关于vue.js - 如何使用计算对象属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55809280/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com