Nav bar and route is functional.
This commit is contained in:
@@ -12,8 +12,11 @@
|
||||
"test": "npm run unit && npm run e2e"
|
||||
},
|
||||
"dependencies": {
|
||||
"babel-runtime": "^6.0.0",
|
||||
"fastclick": "^1.0.6",
|
||||
"vue": "^1.0.21",
|
||||
"babel-runtime": "^6.0.0"
|
||||
"vue-router": "^0.7.13",
|
||||
"vux": "0.0.116"
|
||||
},
|
||||
"devDependencies": {
|
||||
"babel-core": "^6.0.0",
|
||||
|
||||
@@ -1,54 +1,55 @@
|
||||
<template>
|
||||
<div id="app">
|
||||
<img class="logo" src="./assets/logo.png">
|
||||
<hello></hello>
|
||||
<p>
|
||||
Welcome to your Vue.js app!
|
||||
</p>
|
||||
<p style="color:red">
|
||||
It seems you are using an outdated version of vue-cli.<br>
|
||||
Upgrade to vue-cli@2.x to get access to newer versions of this template.
|
||||
</p>
|
||||
<router-view transition transition-mode="out-in">
|
||||
</router-view>
|
||||
<tabbar>
|
||||
<tabbar-item is-link v-link="'/'">
|
||||
<!--<img slot="icon" src="assets/plv/icon_nav_cell.png">-->
|
||||
<span slot="label">Home</span>
|
||||
</tabbar-item>
|
||||
<tabbar-item is-link v-link="'/lights'">
|
||||
<!--<img slot="icon" src="assets/plv/icon_nav_button.png">-->
|
||||
<span slot="label">Lights</span>
|
||||
</tabbar-item>
|
||||
<tabbar-item is-link v-link="'/sprinklers'">
|
||||
<!--<img slot="icon" src="assets/plv/icon_nav_article.png">-->
|
||||
<span slot="label">Shutters</span>
|
||||
</tabbar-item>
|
||||
<tabbar-item is-link v-link="'/shutters'">
|
||||
<!--<img slot="icon" src="assets/plv/icon_nav_article.png">-->
|
||||
<span slot="label">Sprinklers</span>
|
||||
</tabbar-item>
|
||||
<tabbar-item is-link v-link="'/timers'">
|
||||
<!--<img slot="icon" src="assets/plv/icon_nav_article.png">-->
|
||||
<span slot="label">Timers</span>
|
||||
</tabbar-item>
|
||||
<tabbar-item is-link v-link="'/settings'">
|
||||
<!--<img slot="icon" src="assets/plv/icon_nav_article.png">-->
|
||||
<span slot="label">Settings</span>
|
||||
</tabbar-item>
|
||||
</tabbar>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import Hello from './components/Hello'
|
||||
import Tabbar from 'vux/components/tabbar'
|
||||
import TabbarItem from 'vux/components/tabbar-item'
|
||||
|
||||
export default {
|
||||
components: {
|
||||
Hello
|
||||
Tabbar,
|
||||
TabbarItem
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<style>
|
||||
html {
|
||||
height: 100%;
|
||||
}
|
||||
@import '~vux/vux.css';
|
||||
|
||||
body {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
#app {
|
||||
color: #2c3e50;
|
||||
margin-top: -100px;
|
||||
max-width: 600px;
|
||||
font-family: Source Sans Pro, Helvetica, sans-serif;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
#app a {
|
||||
color: #42b983;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.logo {
|
||||
width: 100px;
|
||||
height: 100px
|
||||
font-family: Helvetica, sans-serif;
|
||||
background-color: #fbf9fe;
|
||||
padding-bottom:50px;
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
<template>
|
||||
<div class="hello">
|
||||
<h1>{{ msg }}</h1>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
// note: changing this line won't causes changes
|
||||
// with hot-reload because the reloaded component
|
||||
// preserves its current state and we are modifying
|
||||
// its initial state.
|
||||
msg: 'Hello World!'
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<!-- Add "scoped" attribute to limit CSS to this component only -->
|
||||
<style scoped>
|
||||
h1 {
|
||||
color: #42b983;
|
||||
}
|
||||
</style>
|
||||
6
src/ui/Domo/src/components/Home.vue
Normal file
6
src/ui/Domo/src/components/Home.vue
Normal file
@@ -0,0 +1,6 @@
|
||||
<template>
|
||||
<h1>Home</h1>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
</script>
|
||||
6
src/ui/Domo/src/components/Lights.vue
Normal file
6
src/ui/Domo/src/components/Lights.vue
Normal file
@@ -0,0 +1,6 @@
|
||||
<template>
|
||||
<h1>Lights</h1>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
</script>
|
||||
6
src/ui/Domo/src/components/Settings.vue
Normal file
6
src/ui/Domo/src/components/Settings.vue
Normal file
@@ -0,0 +1,6 @@
|
||||
<template>
|
||||
<h1>Settings</h1>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
</script>
|
||||
6
src/ui/Domo/src/components/Shutters.vue
Normal file
6
src/ui/Domo/src/components/Shutters.vue
Normal file
@@ -0,0 +1,6 @@
|
||||
<template>
|
||||
<h1>Shutters</h1>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
</script>
|
||||
6
src/ui/Domo/src/components/Sprinklers.vue
Normal file
6
src/ui/Domo/src/components/Sprinklers.vue
Normal file
@@ -0,0 +1,6 @@
|
||||
<template>
|
||||
<h1>Sprinklers</h1>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
</script>
|
||||
6
src/ui/Domo/src/components/Timers.vue
Normal file
6
src/ui/Domo/src/components/Timers.vue
Normal file
@@ -0,0 +1,6 @@
|
||||
<template>
|
||||
<h1>Timers</h1>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
</script>
|
||||
@@ -1,8 +1,42 @@
|
||||
import Vue from 'vue'
|
||||
import Router from 'vue-router'
|
||||
|
||||
import App from './App'
|
||||
|
||||
/* eslint-disable no-new */
|
||||
new Vue({
|
||||
el: 'body',
|
||||
components: { App }
|
||||
import Home from './components/Home'
|
||||
import Lights from './components/Lights'
|
||||
import Shutters from './components/Shutters'
|
||||
import Sprinklers from './components/Sprinklers'
|
||||
import Timers from './components/Timers'
|
||||
import Settings from './components/Settings'
|
||||
|
||||
const FastClick = require('fastclick')
|
||||
FastClick.attach(document.body)
|
||||
|
||||
Vue.use(Router)
|
||||
Vue.config.devtools = true
|
||||
|
||||
const router = new Router()
|
||||
|
||||
router.map({
|
||||
'/': {
|
||||
component: Home
|
||||
},
|
||||
'/lights': {
|
||||
component: Lights
|
||||
},
|
||||
'/shutters': {
|
||||
component: Shutters
|
||||
},
|
||||
'/sprinklers': {
|
||||
component: Sprinklers
|
||||
},
|
||||
'/timers': {
|
||||
component: Timers
|
||||
},
|
||||
'/settings': {
|
||||
component: Settings
|
||||
}
|
||||
})
|
||||
|
||||
router.start(App, 'app')
|
||||
|
||||
Reference in New Issue
Block a user