webstormvue项目导入和tab页效果

本文介绍了如何在WebStorm中导入Vue项目,包括找到项目路径并导入,以及添加npm配置进行运行。此外,还讲解了实现Tab页效果的步骤,涉及state.js、mutations.js、getters.js等文件的使用,以及LeftNav组件如何根据路由变化管理Tab页的显示和激活。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

webstorm导入vue项目

关于新建vue项目,我之前的博客有说到,这里就简单说一下webstorm如何导入:
vue项目吧。
1.找到文件下的导入设置:
在这里插入图片描述
2:找到你的vue项目存放路径:
在这里插入图片描述
这样,vue项目路径下的所有项目就都导入了进来。
在这里插入图片描述
2.添加npm进行运行:
点击Add新增一个npm

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击运行
在这里插入图片描述
在这里插入图片描述
启动成功!

tab页效果:

前面的准备在我的spa栏目下有,这里就直接开始整tab页效果:

  1. 首先准备几个变量存储有关tab页的信息:
    state.js
export default {
   
	 resturantName:'笑傲江湖',
	jwt:'',
	rsp:'',
	date:[],
	cust_no:'',
	cust_name:'',
  options: [],//存放tab页的容器
  activeIndex: '',//激活的tab页路由路径
  showName:'show',//tab页的标题
  role:"",//用来区分是否是因为左侧菜单被点击造成的路由路径发生改变,是:pass;不是:nopass
  // verificationJwt:null, //这是用来保存用户等登录验证码jwt身份识别的
}

mutations.js

export default {
    //payload 载荷 保存参数的容器
	setResturantName:(state,payload)=>{
   
		state.resturantName = payload.resturantName;
	},
	setReq:(state,payload)=>{
   
		state.req = payload.req;
	},
	setJwt:(state,payload)=>{
   
		state.jwt = payload.jwt;
	},
	setDate:(state,payload)=>{
   
		state.date = payload.date;
	},
	setCust_no:(state,payload)=>{
   
		state.cust_no = payload.cust_no;
	},
	setCust_name:(state,payload)=>{
   
		state.cust_name = payload.cust_name;
	},
  // 添加tabs(data包含了路由路径跟tab页名字)
  add_tabs(state, data) {
   
    this.state.options.push(data);
  },
  // 删除tabs	(route是路由路径)
  delete_tabs(state, route) {
   
    let index = 0;
    for (let option of state.options) {
   
      if (option.route === route) {
   
        break;
      }
      index++;
    }
    this.state.options.splice(index, 1); //删除options里面下标为Index的一个数
  },
  // 设置当前激活的tab
  set_active_index(state, index) {
   
    this.state.activeIndex = index;
  },
  //设置tab页显示标题
  set_showName(state, name) {
   
    this.state.showName = name;
  },
  set_role(state, role) {
   
    this.state.role = role;
  },
  setVerificationJwt: (state, payload) => {
   
    state.verificationJwt = payload.verificationJwt;
  }
}

getters.js

export default {
   
	getResturantName:(state)=>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值