前端Vue框架使用思路

好久好久没有写博客了,最近做了一个使用Vue框架的商场项目,此博客把vue学习和做项目的过程整理一下。

首先,在掌握html,css,javascript 的基础上,阅读Vue的官方文档,了解Vue框架的基本语法。

然后,配置Vue环境,分为以下三步:

1.安装node.js,要注意node的版本问题,可以使用n模块来管理node的版本,安装命令:npm install -g n, 通过node ls可查看已安装过哪些版本,使用/n 版本/命令进行切换

本人是mac 19pro, 因为系统版本10.15.2,安装会报错,故需要打命令:sudo chown -R $(whoami) /usr/local/*

2. 安装vue,安装vue脚手架,脚手架可以帮助我们快速的建立vue项目,安装命令:npm install -g @vue/cli

3创建项目,vue create 项目名

4启动UI,vue ui

5启动项目,npm run  serve

接下来就可以开始我们的项目了

创建vue实例

import Vue from 'vue'
import App from './App.vue'
import axios from 'axios'
import VueAxios from  'vue-axios'
import router from './router'
import './assets/css/base.css'
import './assets/css/index.css'
Vue.use(VueAxios,axios);
Vue.config.productionTip = false

new Vue({
  router, //router:router  
  render: h => h(App),
}).$mount('#app')

 

因为商场有多个页面,所以需要设置路由,这里使用路由的包Router.js

import Vue from  'vue'
import Router from 'vue-router'
import Cart from './pages/cart'
import Address from './pages/address'
Vue.use(Router);
export default new Router({
    routes:[
        {
            path:'/',
            name:'cart',
            component:Cart
        },
        {
            path:'/address',
            name:'address',
            component:Address
        }
    ]
})

然后就可以开发各个组件了

其中,1、父组件可以使用 props 把数据传给子组件。
2、子组件可以使用 $emit 触发父组件的自定义事件。

posted @ 2020-06-05 14:41  油闷大虾啊  阅读(302)  评论(0编辑  收藏  举报