vue的main.js

摘要:
importVuefrom'vue';importAppfrom'./App.vue';//================http请求===========================//importrequestfrom'./lib/request/request';Vue.prototype.$request=request;//=======================饿了么UI=
import Vue from 'vue';

import App from './App.vue';



//================http 请求===========================//
import request from './lib/request/request';
Vue.prototype.$request =request;




//=======================饿了么UI===================//
import ElementUI from 'element-ui'import 'element-ui/lib/theme-default/index.css'Vue.use(ElementUI)




//==============路由配置======================//
import Router from 'vue-router'import header from './components/header/header.vue'import menu from './components/menu/menu.vue'import child from './components/headerchild/headerchild.vue';
Vue.use(Router);
const routerArr=[
  {
    path:'/',
    component:header
  },
  {
    path:'/header',
    component:header,
    children:[
      {
        path:'child',
        component:child
      },
    ]
  },
];

let router=newRouter({
  mode:'history',
  routes:routerArr
});




//================vuex=======================//
import Vuex from 'vuex'Vue.use(Vuex);
let store=newVuex.Store({
  state:{
    totalPrice:0},
  mutations:{
    increase(state,price){
     state.totalPrice+=price;
    },
    decrease(state,price){
      state.totalPrice-=price;
    }
  },
  actions:{   //和后端交互,异步
increa(context,id){
     /*api(xxx,function () {
        context.commit('increase',id);
      })*/
    }
  }
})
//this.$store.state.totalPrice      获得数据//this.$store.commit('decrease',5); 执行mutation方法,不能直接和后端交互//this.$store.dispatch('decrease',5); 执行actions方法,和后端异步交互,再执行mutation

//================实例化对象=======================//


/*eslint-disable no-new */
newVue({
  el: '#app',
  router,
  store,
  render: h =>h(App)
});

免责声明:文章转载自《vue的main.js》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇K8S+GitLab-自动化分布式部署ASP.NET Core(一) 部署环境面试必问:JVM类加载机制详细解析下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vue项目---实现点击加入购物车

分析:使用Vuex状态管理。 点击加入购物车,将这个商品组成一个对象,放到store里面的car[]里。 1.在Goodsinfo.vue中,给加入购物车注册点击函数,addToShopCar  2.在methods中添加这个方法    this.ballFlag=!this.ballFlag;//这是之前控制小球的显示与隐藏   //首先,要拼接出一个...

vue初级学习--使用 vue-resource 请求数据

一、导语   我发现好像我最近几次写文,都是在7号,很恰巧啊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 二、正文   最近用vue做一个订单管理混合开发APP,但是遇到个问题,使用了vueResource的post请求,后端做了跨域解决方...

2/3 初次搭建 Vue 项目遇到的问题汇总

  今天步子扯开的有点大   初步看了一下 Vue-router 然后就开始用脚手架 Vue-cli 来搭建第一个项目了   遇到的问题确实很多,还有一些疑问,自己查资料都大致解决了一部分   ( 推荐还是理解了一部分的有缘人 进行阅读理解 如果有错 请大家指正 )   按照流水账来说一下 首先是 Vue-router    这里先简单谈一下,我的理解  ...

Vue通过build打包后 打开index.html页面是空白的

最近在build打包vue项目遇到了几个问题,如下: 1、npm run build打包项目之后,我们通常是把dist文件里面被压缩后的static文件跟index.html提交到服务器,但最近发现直接打开index.html页面是空白的,还会报几个错,找不到页面路径。 原因:找到config文件下index.js,全局搜索assetsPublicPath...

Vue数据可视化组件:DataV

组件库名称:DataV 项目地址:https://github.com/DataV-Team/DataV 文档地址 贴几个Demo图 DataV是一个基于Vue数据可视化组件库,类阿里DataV,提供SVG的边框及装饰,图表,飞线图等组件,简单易用。 主要的组件类型 SVG的边框,主要用于提升页面效果,一个边框组件仅几k到十几k,后期会添加颜色之类的配置...

后端接收前端传的数据方式

1. get方式获取:     res = request.GET.get("name",  " ")     GET提交,请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,多个参数用&连接 2. 以表单方式传数据     name = request.POST.get("name", "") 3. 以jso...