【element-ui】vue.js如何在页面一行一行地加载数据库里的数据

如题,我现在能在前端控制台一行一行地打印出数据,但是没有办法在页面上显示。前端代码如下:

<template>

...

<el-form>

<el-form-item

v-for="(item, index) in searchRst"

:key="item.key"

:prop="'searchRst.' + index + '.value'"

>

<el-input style="width: 200px" v-model="item.content" placeholder="treatment name"></el-input>

</el-form-item>

</el-form>

...

</template>

<script>

...

export default{

data() {

return {

searchRst: [{

content: ''

}

]

}

},

mounted: function(){

this.getAbHistory();

},

methods:{

getAbHistory(){

axios.get("/historyScan/AbHistory").then(result =>{

var res = result.data;

if(res.status == "0"){

let values = res.result.hbaseRst;

for (let i = 0; i < values.length; i++) {

this.searchRst.content = JSON.stringify(values[i]);

console.log('A/B history is '+ this.searchRst.content);

}

}

else{

this.$message.error('错误,无法获取A/B test 历史记录');

}

});

}

}

}

</script>

前端控制台打印出的数据如下:
图片描述

我现在想做的是把这些数据一行一行地显示在页面上,但是我现在用v-model不能进行双向绑定,页面上只有输入框,没有值,请各位大神帮忙看看,谢谢

回答:

为什么不用v-for 循环呢?

回答:

唔,那你现在页面显示的啥样子0 - 0好奇

以上是 【element-ui】vue.js如何在页面一行一行地加载数据库里的数据 的全部内容, 来源链接: utcz.com/a/153149.html

回到顶部