-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
72 changed files
with
16,221 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -103,6 +103,10 @@ template { | |
max-width: 640px; | ||
} | ||
|
||
[v-cloak] { | ||
display: none; | ||
} | ||
|
||
#message { | ||
color: #ff0000; | ||
} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
.DS_Store | ||
node_modules/ | ||
dist/ | ||
npm-debug.log |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
body { | ||
font-family: "Lato","Hiragino Sans GB", "Helvetica Neue", "Micrsoft YaHei", sans-serif; | ||
background-color: #f7f8f9; | ||
} | ||
|
||
ul { | ||
margin-top: 10px; | ||
} | ||
|
||
p { | ||
margin-top: 10px; | ||
margin-bottom: 10px; | ||
} | ||
|
||
.well{ | ||
max-height: 400px; | ||
overflow-y: scroll; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,90 @@ | ||
<!DOCTYPE html> | ||
<html> | ||
|
||
<head> | ||
<meta charset="UTF-8"> | ||
<title></title> | ||
<link rel="stylesheet" href="http://bootswatch.com/flatly/bootstrap.css"/> | ||
<link rel="stylesheet" href="assets/css/custom.css" /> | ||
</head> | ||
|
||
<body> | ||
<div id="app"> | ||
<div class="row"> | ||
<div class="col-xs-offset-2 col-xs-8"> | ||
<div class="page-header"> | ||
<h2>Router Basic - 01</h2> | ||
</div> | ||
</div> | ||
</div> | ||
<div class="row"> | ||
<div class="col-xs-2 col-xs-offset-2"> | ||
<div class="list-group"> | ||
<!--使用指令v-link进行导航--> | ||
<a class="list-group-item" v-link="{ path: '/home'}">Home</a> | ||
<a class="list-group-item" v-link="{ path: '/about'}">About</a> | ||
</div> | ||
</div> | ||
<div class="col-xs-6"> | ||
<div class="panel"> | ||
<div class="panel-body"> | ||
<!--用于渲染匹配的组件--> | ||
<router-view></router-view> | ||
</div> | ||
</div> | ||
</div> | ||
</div> | ||
</div> | ||
<template id="home"> | ||
<div> | ||
<h1>Home</h1> | ||
<p>{{msg}}</p> | ||
</div> | ||
</template> | ||
<template id="about"> | ||
<div> | ||
<h1>About</h1> | ||
<p>This is the tutorial about vue-router.</p> | ||
</div> | ||
</template> | ||
</body> | ||
<script src="js/vue.js"></script> | ||
<script src="js/vue-router.js"></script> | ||
<script> | ||
/* 创建组件构造器 */ | ||
var Home = Vue.extend({ | ||
template: '#home', | ||
data: function() { | ||
return { | ||
msg: 'Hello, vue router!' | ||
} | ||
} | ||
}) | ||
|
||
var About = Vue.extend({ | ||
template: '#about' | ||
}) | ||
|
||
/* 创建路由器 */ | ||
var router = new VueRouter() | ||
|
||
/* 创建路由映射 */ | ||
router.map({ | ||
'/home': { | ||
component: Home | ||
}, | ||
'/about': { | ||
component: About | ||
} | ||
}) | ||
|
||
router.redirect({ | ||
'/': '/home' | ||
}) | ||
|
||
/* 启动路由 */ | ||
var App = Vue.extend({}) | ||
router.start(App, '#app') | ||
</script> | ||
|
||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,128 @@ | ||
<!DOCTYPE html> | ||
<html> | ||
|
||
<head> | ||
<meta charset="UTF-8"> | ||
<title></title> | ||
<link rel="stylesheet" href="http://bootswatch.com/flatly/bootstrap.css"/> | ||
<link rel="stylesheet" href="assets/css/custom.css" /> | ||
</head> | ||
|
||
<body> | ||
<div id="app"> | ||
<div class="row"> | ||
<div class="col-xs-offset-2 col-xs-8"> | ||
<div class="page-header"> | ||
<h2>Router Basic - 02</h2> | ||
</div> | ||
</div> | ||
</div> | ||
<div class="row"> | ||
<div class="col-xs-2 col-xs-offset-2"> | ||
<div class="list-group"> | ||
<a class="list-group-item" v-link="{ path: '/home'}">Home</a> | ||
<a class="list-group-item" v-link="{ path: '/about'}">About</a> | ||
</div> | ||
</div> | ||
<div class="col-xs-6"> | ||
<div class="panel"> | ||
<div class="panel-body"> | ||
<router-view></router-view> | ||
</div> | ||
</div> | ||
</div> | ||
</div> | ||
</div> | ||
|
||
<template id="home"> | ||
<div> | ||
<h1>Home</h1> | ||
<p>{{msg}}</p> | ||
</div> | ||
<div> | ||
<ul class="nav nav-tabs"> | ||
<li> | ||
<a v-link="{ path: '/home/news'}">News</a> | ||
</li> | ||
<li> | ||
<a v-link="{ path: '/home/message'}">Messages</a> | ||
</li> | ||
</ul> | ||
<router-view></router-view> | ||
</div> | ||
</template> | ||
|
||
<template id="news"> | ||
<ul> | ||
<li>News 01</li> | ||
<li>News 02</li> | ||
<li>News 03</li> | ||
</ul> | ||
</template> | ||
<template id="message"> | ||
<ul> | ||
<li>Message 01</li> | ||
<li>Message 02</li> | ||
<li>Message 03</li> | ||
</ul> | ||
</template> | ||
|
||
<template id="about"> | ||
<div> | ||
<h1>About</h1> | ||
<p>This is the tutorial about vue-router.</p> | ||
</div> | ||
</template> | ||
|
||
</body> | ||
<script src="js/vue.js"></script> | ||
<script src="js/vue-router.js"></script> | ||
<script> | ||
var Home = Vue.extend({ | ||
template: '#home', | ||
data: function() { | ||
return { | ||
msg: 'Hello, vue router!' | ||
} | ||
} | ||
}) | ||
|
||
var News = Vue.extend({ | ||
template: '#news' | ||
}) | ||
|
||
var Message = Vue.extend({ | ||
template: '#message' | ||
}) | ||
|
||
var About = Vue.extend({ | ||
template: '#about' | ||
}) | ||
|
||
var router = new VueRouter() | ||
router.redirect({ | ||
'/': '/home' | ||
}) | ||
router.map({ | ||
'/home': { | ||
component: Home, | ||
// 定义子路由 | ||
subRoutes: { | ||
'/news': { | ||
component: News | ||
}, | ||
'/message': { | ||
component: Message | ||
} | ||
} | ||
}, | ||
'/about': { | ||
component: About | ||
} | ||
}) | ||
|
||
var App = Vue.extend({}) | ||
router.start(App, '#app') | ||
</script> | ||
|
||
</html> |
Oops, something went wrong.