老师你的源代码好像有点问题
来源:11-2 页面设计(2)

慕村60529
2019-01-02
<template>
<div class="m-products-list">
<dl>
<dd
v-for="item in nav"
:key="item.name"
:class="[item.name,item.acitve?'s-nav-active':'']"
@click="navSelect"
>{{ item.txt }}</dd>
</dl>
<ul>
<Item
v-for="(item,idx) in list"
:key="idx"
:meta="item"/>
</ul>
</div>
</template>
<script>
import Item from './product.vue'
export default {
components: {
Item
},
props: {
list: {
type:Array,
default(){
return []
}
}
},
data() {
return {
nav: [
{
name: 's-default',
txt: '智能排序',
acitve: true
}, {
name: 's-price',
txt: '价格最低',
active: false
}, {
name: 's-visit',
txt: '人气最高',
active: false
}, {
name: 's-comment',
txt: '评价最高',
active: false
}
]
}
},
async asyncData({app}) {
let { data } = await app.$axios.get('searchList')
return { items: data.list }
},
methods: {
navSelect: function () {
console.log('select')
}
}
}
</script>
老师,您的这段源代码里我发现两个问题。
第一:let { data } = await app.$axios.get(‘searchList’) 中searchList这个接口在你的server端没有定义。
第二:return { items: data.list } 中返回的items,命名应该有错误。
写回答
1回答
-
快乐动起来呀
2019-01-02
好,这个我检查下,源码应该没问题,线上都是这么跑的
00
相似问题