看部分代码
<div v-for="(product, i) in inventory.slice(0,3)" :key="product.id" class="card">
<div class="card-title">
{{ product.name }}
</div>
<i class="icofont-10x icofont-{{ product.icon }}"></i> <!-- 启用本地json数据库的项目图标 -->
<i>icofont-10x icofont-{{ product.icon }}</i>
<i class="icofont-10x icofont-{{ product.icon }}"></i>
改成这样试试
<i class="icofont-10x" :class="'icofont-' + product.icon"></i>
不知道你这个问题是否已经解决, 如果还没有解决的话:前端html部分
<div class="indexContent" v-for="item in xin_body">
<div class="indexContentTitle">
<div>{{ item.article_id }}</div>
</div>
</div>
前端JS部分
data() {
return {
xin_body:[],
tranform: false
}
},
created() {
this.$http.get('http://localhost:9090/xin/index.php/Home/index/xinjson').then((success) => {
// 请求成功,关闭loading
this.tranform = false;
// 由于请求成功返回的是Promise对象,我们要从success.body拿到数组
this.xin_body = success.body;
}, (error) => {
console.log(error)
})
},
后端API部分
public function xinjson(){
$data = M('article');
$article = $data->select();
// 指定允许其他域名访问
header('Access-Control-Allow-Origin:*');
// 响应类型
header('Access-Control-Allow-Methods: GET,POST,PUT');
header('Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept');
header('Content-Type:application/json; charset=utf-8');
//$json = json_encode($article);
$this -> ajaxReturn($article, 'JSON');
//echo $article;
}
在后端api里面添加了
header('Content-Type:application/json; charset=utf-8');
删去了
$json = json_encode($article);
前端没有改动.
感谢大兵同学拿出宝贵的时间帮我解决问题,话说刚结束不就就去陪女朋友了。(手动白眼)我乖乖的继续我的代码。
大兵同学的博客:
抱歉,您的问题似乎有些不清楚,请提供更具体的相关信息和背景,我才能更好地理解并提供有针对性的解决方案。谢谢。