'add'
parent
eeb343d932
commit
48e7399282
@ -0,0 +1 @@
|
|||||||
|
@bgColor: red;
|
@ -1,19 +1,13 @@
|
|||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
import Router from 'vue-router'
|
import Router from 'vue-router'
|
||||||
import Test from '@/view/test'
|
import Home from '@/view/home'
|
||||||
import Title1 from '@/view/title1'
|
|
||||||
import Title2 from '@/view/title2'
|
|
||||||
|
|
||||||
Vue.use(Router)
|
Vue.use(Router)
|
||||||
|
|
||||||
export default new Router({
|
export default new Router({
|
||||||
routes: [{
|
routes: [{
|
||||||
path: '/',
|
path: '/',
|
||||||
name: '/',
|
name: 'Home',
|
||||||
components: {
|
component: Home
|
||||||
default: Test,
|
|
||||||
title1: Title1,
|
|
||||||
title2: Title2
|
|
||||||
}
|
|
||||||
}]
|
}]
|
||||||
})
|
})
|
||||||
|
@ -0,0 +1,32 @@
|
|||||||
|
<template>
|
||||||
|
<div class="home">
|
||||||
|
hello
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: "home",
|
||||||
|
data() {
|
||||||
|
return {};
|
||||||
|
},
|
||||||
|
mounted() {},
|
||||||
|
methods: {}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
<style lang="less" scoped>
|
||||||
|
// 这样引入会报错
|
||||||
|
// @import '@/assets/styles/variables.less';
|
||||||
|
|
||||||
|
// 需要加一个波浪符
|
||||||
|
//@import "~@/assets/styles/variables.less";
|
||||||
|
|
||||||
|
// 可以使用相对路径
|
||||||
|
//@import "../assets/styles/variables.less";
|
||||||
|
|
||||||
|
// 在webapck.base.conf.js中的alias中配置路径
|
||||||
|
@import "~styles/variables.less";
|
||||||
|
|
||||||
|
.home {
|
||||||
|
background: @bgColor;
|
||||||
|
}
|
||||||
|
</style>
|
@ -1,10 +0,0 @@
|
|||||||
<template>
|
|
||||||
<div class="goods">
|
|
||||||
<!-- This is goods:
|
|
||||||
<span>{{$route.query.goodsId}}</span> -->
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
<script>
|
|
||||||
export default {};
|
|
||||||
</script>
|
|
||||||
<style scoped></style>
|
|
@ -1,44 +0,0 @@
|
|||||||
<template>
|
|
||||||
<div class="test">
|
|
||||||
<!-- 动态路由 -->
|
|
||||||
This is id: {{$route.params.testId}}
|
|
||||||
|
|
||||||
<!-- 嵌套路由 -->
|
|
||||||
<router-link to="/test/title1">标题1</router-link>
|
|
||||||
<router-link to="/test/title2">标题2</router-link>
|
|
||||||
<router-view></router-view>
|
|
||||||
|
|
||||||
<!-- 编程式路由 -->
|
|
||||||
<div @click="gotoGoods">跳转到商品详情页面</div>
|
|
||||||
|
|
||||||
<!-- 命名路由 -->
|
|
||||||
<router-link v-bind:to="{name: 'goods'}">用命名路由的方式跳转到商品详情页面</router-link>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
<script>
|
|
||||||
export default {
|
|
||||||
data() {
|
|
||||||
return {
|
|
||||||
msg: 'hello vue'
|
|
||||||
}
|
|
||||||
},
|
|
||||||
methods: {
|
|
||||||
gotoGoods() {
|
|
||||||
//this.$router.push('/goods');
|
|
||||||
|
|
||||||
// this.$router.push({
|
|
||||||
// path: '/goods?goodsId=666'
|
|
||||||
// });
|
|
||||||
|
|
||||||
this.$router.push({
|
|
||||||
path: '/goods',
|
|
||||||
query: {
|
|
||||||
goodsId: 666
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
</script>
|
|
||||||
<style scoped></style>
|
|
@ -1,11 +0,0 @@
|
|||||||
<template>
|
|
||||||
<div class="title1">
|
|
||||||
这里是title1的内容
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
<script>
|
|
||||||
export default {
|
|
||||||
}
|
|
||||||
|
|
||||||
</script>
|
|
||||||
<style scoped></style>
|
|
@ -1,11 +0,0 @@
|
|||||||
<template>
|
|
||||||
<div class="title2">
|
|
||||||
这里是title2的内容
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
<script>
|
|
||||||
export default {
|
|
||||||
}
|
|
||||||
|
|
||||||
</script>
|
|
||||||
<style scoped></style>
|
|
Loading…
Reference in New Issue