vue ui可视化新建项目(需要一些时间)npm run serve运行架构理解:
index.htmlindex.html默认引用main.jsmain.js引用需要的页面,默认App.vue。Vue示例挂载view和component里创建组件或页面
.vue结尾,包括三部分:
首先实现在App.vue中引用另一个自建页面(使用element实现)
main.js
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
Vue.config.productionTip = false
Vue.use(ElementUI);
new Vue({
router,
render: h => h(App)
}).$mount('#app')
App.vue
{{message}}
views/element/ElementView.vue
主要按钮
路由(router):URL中哈希(#)与组件的对应关系。
步骤1:配置路由router/index.js
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
const routes = [
{
path: '/part1', //哈希匹配网址
name: 'part1', //起个名字
component: () => import('../views/element/ElementView.vue') //对应页面
},
{
path: '/part2',
name: 'part2',
component: () => import('../views/element/PartTwo')
},
{ //默认第一次访问是'/',需要把这个位置重定向到有效页面。不加这个会出bug。
path: '/',
redirect: '/part1'
}
]
const router = new VueRouter({
routes
})
export default router
同时在对应路径新建对应.vue页面part2
最后修改App.vue(不动的元素放这里,需要切换的部分用标签代替表示即可)
{{ message }}
板块一
板块二
板块三
使用part1完成静态数据的展示
使用part2完成特定种类数据的展示
之后搭建后端,完成数据交换。
为了异步数据加载:npm install axios
目前需要先完成后端Django的搭建