初探iview
Posted smart-girl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初探iview相关的知识,希望对你有一定的参考价值。
我的js功力还是TCL,太差了~
运行iview官网例子还有它的工程文件都运行不出来。我非常感谢那些无私开源的博主,它们无私分享自己的技术,让我学到了很多东西。
iview是vue的一个UI框架之一,我们先安装vue,再安装ivew,和我一起建立完整的iview工程文件吧~
1.全局安装vue-cli脚手架
npm install -g vue-cli
2.创建项目
vue init webpack my-project
现在vue已经替你安装好了node-modules工具包
可以直接运行看看
3.安装iview
npm install iview --save
4.我们修改src/main.js,引入后的main.js文件代码如下
//main.js
// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
import iView from 'iview'
import 'iview/dist/styles/iview.css'
Vue.config.productionTip = false
Vue.use(iView)
/* eslint-disable no-new */
new Vue(
el: '#app',
router,
components: App ,
template: '<App/>'
)
5.安装vuex
npm install vuex --save
6.在src下建立store文件夹,并创建store.js文件,在文件中引入vue和vuex
//store.js
import Vue from 'vue';
import Vuex from 'vuex';
Vue.use(Vuex);
export default new Vuex.Store(
)
7.在src/router/index.js中配置路由
import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
Vue.use(Router)
export default new Router(
routes: [
path: '/',
name: 'HelloWorld',
component: HelloWorld
]
)
8.修改main.js文件,将store.js文件加入全局
//main.js
// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
import iView from 'iview'
import 'iview/dist/styles/iview.css'
import store from './store/store'
Vue.config.productionTip = false
Vue.use(iView)
/* eslint-disable no-new */
new Vue(
el: '#app',
store,
router,
components: App ,
template: '<App/>'
)
我的app.vue的文件为
<template>
<div id="app">
<h1>msg</h1>
<router-view/>
</div>
</template>
<script>
export default
data()
return
msg: 'Welcome to Your Vue.js 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>
//HelloWorld.vue
<template>
<Page :total="100"/>
</template>
<script>
export default
name: 'HelloWorld'
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
</style>
运行项目,页面效果为
我们可以看到iview项目是生效的
下一篇我写iview的i18n
以上是关于初探iview的主要内容,如果未能解决你的问题,请参考以下文章