请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

再问一次 cube scroll

老师 !代码仓库 报错是因为我吧 node的组件删除了。

这个是 使用cube-scroll-nav组件的页面 您帮我看一下吧

`

  • {{food.good}}

`
图片描述

在本地测试的时候,左右的tab滑动没有问题, 但是 左右上下滑动 和 定位 ,样式没有效果。

ps:
另外 fetch方法 ,如果 不 creatde 的话 不能使用,我看您的源代码 是没有 created方法的。

引入 maxs data的时候 如果 this.maxs = max 不加.data 获取不到json内容

正在回答 回答被采纳积分+3

1回答

提问者 酷品宝 2019-03-19 13:48:57

<template>
 <div class="goods">
   <div class="scroll-nav-wrapper" >
     <cube-scroll-nav
       :side=true
       :data="maxs"
       @change="changeHandler"
       @sticky-change="stickyChangeHandler"
       :opions="scrollOptions"
       v-if="maxs.length"
     >
     <cube-scroll-nav-panel
       v-for="item in maxs"
       :key="item.name"
       :label="item.name"
       :title="item.name">
       <ul>
         <li
         v-for="food in item.goods">
           <div>
             <h1>{{food.good}}</h1>
             <img class="good_img" :src="food.goods_front_img" alt="">
           </div>
         </li>
       </ul>
     </cube-scroll-nav-panel>
     </cube-scroll-nav>
   </div>
 </div>
</template>

<script>
 import { getMax } from '../../../api/api'

 export default {
   name:'maxs',
   props:{
     data:{
       id:Object,
       default(){
         return{}
       }
     }
   },
   data(){
     return{
       maxs:[],
       scrollOptions:{
         click:false,
         directionLockThreshold:0
       }
     }
   },
   methods:{
     fetch(){
       getMax().then((maxs) =>{
         this.maxs = maxs.data
       })
     },
     changeHandler(label) {
       console.log('changed to:', label)
     },
     stickyChangeHandler(current) {
       console.log('sticky-change', current)
     }
   },
   created(){
       this.fetch();
   }
 }

</script>

0 回复 有任何疑惑可以回复我~
  • 提问者 酷品宝 #1
    这个是这个页面的代码!
    回复 有任何疑惑可以回复我~ 2019-03-19 13:49:25
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信