vue 移动端 项目 (点击反馈面板可以进入二级面板)

实现效果:点击反馈面板可以进入二级面板

为了方便数据的管理,在api 的文件夹里创建report.js 为二级面板的数据

export const firstActions=[
{name:'不感兴趣'},
{name:'反馈垃圾内容'}

]

export const secondActions=[
{
  value:0,
  name:'其他问题'
},
{
  value:1,
  name:'标题夸张'
},
{
  value:2,
  name:'低俗色情'
},
{
  value:3,
  name:'错别字多'
},
{
  value:4,
  name:'旧闻重复'
},
{
  value:5,
  name:'内容不实'
},
{
  value:6,
  name:'侵权'
},
{
  value:7,
  name:'广告软文'
},
{
  value:8,
  name:'涉嫌违法犯罪'
}

]

 其次,在AriticleItem.vue 文件里引入reqort.js 文件进行使用

import {firstActions,secondActions} from '@/api/report.js'

把reports.js 的一级面板数据的方法firstActions赋值给actions

 相应的把reports.js 的二级级面板数据的方法赋值给一级面板里的反馈垃圾内容

methods:{
   formatTime:timeAgo ,//函数体就是formatTime
    onSelect(action,item) {
      // console.log(action) //{name:'反馈垃圾内容'}
      // console.log(item) // 索引值
      // 默认情况下点击选项时不会自动收起
      // 可以通过 close-on-click-action 属性开启自动收起
      this.show = false;
    
    //判断
    if(action.name==='反馈垃圾内容'){
      this.actions=secondActions
    }
  },
 }

猜你喜欢

转载自blog.csdn.net/weixin_59519449/article/details/123942021