Vue与elementUi联合使用
(1)vue支持elementUI的组建Element - The world's most popular Vue UI framework(2)如何在代码中引入elementUInpm 安装推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用。npm i element-ui -S¶CDN目前可以通过 unpkg.com/element-ui 获取到最新版本
·
(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)设置路由
import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
import content from '@/components/content'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
name: 'HelloWorld',
component: HelloWorld
},
{
path: '/content',
name: 'content',
component: content
}]
})
(3)在主程序中,引入组件路由 以及使用路由
import Vue from 'vue'
import App from './App'
import router from './router'
Vue.config.productionTip = false
/* eslint-disable no-new */
new Vue({
el: '#app',
router,
components: { App },
template: '<App/>'
})
<template>
<div id="app">
<img src="./assets/logo.png">
<router-link to="/content">首页</router-link>
<router-link to="/">hellowotld</router-link>
<router-view/>
</div>
</template>
<script>
export default {
name: 'App'
}
</script>
<style>
#app {
font-family: 'Avenir', Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
}
</style>
(1)vue支持elementUI的组建
Element - The world's most popular Vue UI framework
(2)如何在代码中引入elementUI
npm 安装
推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用。
npm i element-ui -S
安装saas装载器
cnpm install sass-loader node-saas --save-dev
¶CDN
目前可以通过 unpkg.com/element-ui 获取到最新版本的资源,在页面上引入 js 和 css 文件即可开始使用。
<!-- 引入样式 -->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<!-- 引入组件库 -->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
(3)总结初始化一个前端工程
如果需要弹窗的组件可以考虑使用 layui
嵌套路由在一个组件下跳转到另外一个组件
如何使用这个跳转
route-link 组件跳转添加参数:
路由处接受参数:
页面取值
组件重定向 redirect
路由模式
统一兜底错误页面
使用axis钩子回调
安装axiso异步网络请求
npm install axios -s
更多推荐
已为社区贡献1条内容
所有评论(0)