vue 1.0基本了解

一、基本结构

基本结构-js
//1.路由需要准备一个跟组件
var App = Vue.extend({});

//2.定义组件
var Home = Vue.extend({
    template:'<h1>Home</h1>'
})
var List = Vue.extend({
    template:'<h1>List</h1>'
})
var Item = Vue.extend({
    template:'<h1>Item</h1>'
})


//3.创建路由实例
var router = new VueRouter();

//4.关联-定义路由规则
router.map({
    '/home':{
        name: 'home',
        component: Home
    },
    '/songs':{
        name: 'list',
        component: List
    },
    '/songs/:id':{
        name: 'item',
        component: Item
    }
})

//5.启动路由
router.start(App,'#app');

//6、重定向
router.redirect({
  '*':'home'
});
基本结构-HTML
  • 包含app根元素
  • 链接跳转写法
  • 组件渲染
<body class="page" id="app">
  <header class="header">
    <a v-link="{ path: '/home' }"><i class="fa fa-expand"></i></a>
    <a v-link="{ path: '/songs' }"><i class="fa fa-list"></i></a>
  </header>
  <section class="main">
    <router-view></router-view>
  </section>

  <script src="libs/vue/vue.js"></script>
  <script src="libs/vue-router/vue-router.js"></script>
  <script src="libs/vue-resource/vue-resource.js"></script>
  <script src="app.js"></script>
</body>

二、基本文件

  • vue.js 核心库
  • vue-router.js 路由
  • vue-resource.js ajax的封装

猜你喜欢

转载自blog.csdn.net/qq_34664239/article/details/79732027
今日推荐