当前位置:   article > 正文

Vue与elementUi联合使用_vue和elementui结合使用

vue和elementui结合使用

(1) vue使用webpack进行将es6语法转换为 es5的语法

npm install webpack -g

npm install webpack-cli  -g

(2)安装vue-router

npm install vue-router --save-dev

如何使用vue-router路由

(1)倒入组件

(2)设置路由

  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. import HelloWorld from '@/components/HelloWorld'
  4. import content from '@/components/content'
  5. Vue.use(Router)
  6. export default new Router({
  7. routes: [
  8. {
  9. path: '/',
  10. name: 'HelloWorld',
  11. component: HelloWorld
  12. },
  13. {
  14. path: '/content',
  15. name: 'content',
  16. component: content
  17. }]
  18. })

(3)在主程序中,引入组件路由 以及使用路由

  1. import Vue from 'vue'
  2. import App from './App'
  3. import router from './router'
  4. Vue.config.productionTip = false
  5. /* eslint-disable no-new */
  6. new Vue({
  7. el: '#app',
  8. router,
  9. components: { App },
  10. template: '<App/>'
  11. })
  1. <template>
  2. <div id="app">
  3. <img src="./assets/logo.png">
  4. <router-link to="/content">首页</router-link>
  5. <router-link to="/">hellowotld</router-link>
  6. <router-view/>
  7. </div>
  8. </template>
  9. <script>
  10. export default {
  11. name: 'App'
  12. }
  13. </script>
  14. <style>
  15. #app {
  16. font-family: 'Avenir', Helvetica, Arial, sans-serif;
  17. -webkit-font-smoothing: antialiased;
  18. -moz-osx-font-smoothing: grayscale;
  19. text-align: center;
  20. color: #2c3e50;
  21. margin-top: 60px;
  22. }
  23. </style>

(1)vue支持elementUI的组建

​​​​​​Element - The world's most popular Vue UI framework

(2)如何在代码中引入elementUI

  1. npm 安装
  2. 推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用。
  3. npm i element-ui -S
  4. 安装saas装载器
  5. cnpm install sass-loader node-saas --save-dev
  6. ¶CDN
  7. 目前可以通过 unpkg.com/element-ui 获取到最新版本的资源,在页面上引入 js 和 css 文件即可开始使用。
  8. <!-- 引入样式 -->
  9. <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
  10. <!-- 引入组件库 -->
  11. <script src="https://unpkg.com/element-ui/lib/index.js"></script>

 

(3)总结初始化一个前端工程

 如果需要弹窗的组件可以考虑使用 layui

嵌套路由在一个组件下跳转到另外一个组件

 

 如何使用这个跳转

route-link 组件跳转添加参数:

 

 

路由处接受参数:

  

页面取值

 

组件重定向 redirect

 

 路由模式

 统一兜底错误页面

使用axis钩子回调

 

安装axiso异步网络请求

npm install axios -s 

 

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/661947
推荐阅读