【发布时间】:2019-10-10 04:26:36
【问题描述】:
我正在尝试在模式中显示client 信息详细信息。点击@click="showDetails(props.row.id)"后。
我在方法中使用axios.get 并返回数据。现在,它将数据作为 PromiseValue 对象返回。如何访问PromiseValue 以在 HTML 中显示值。有人可以帮我解决问题吗!我正在尝试如下 -
<button @click="showDetails(props.row.id)"><i class="fas fa-eye"></i></button>
而在脚本-
<script type="text/javascript">
import axios from 'axios';
export default {
data(){
return{
leftPanelVisiblity: false,
singleData: '', }
},
methods:{
showDetails(id){
let b = axios.get('/api/clients/'+id)
.then(function (response) {
return response.data;
}).catch(error => {
alert(error);
});
//console.log(b);
this.singleData = b;
this.leftPanelVisiblity = true
},
}
}
</script>
最后,我想访问或显示 leftPanelVisiblity 模态中的数据,例如 -
<p>Name: {{ this.singleData.name }}</p>
或者
<p>Name: {{ this.singleData.email }}</p>.
【问题讨论】:
标签: laravel vue.js promise axios vue-component