博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue仿抽屉
阅读量:5240 次
发布时间:2019-06-14

本文共 2732 字,大约阅读时间需要 9 分钟。

创建VUE项目的步骤:

npm install vue-cli -g

vue init webpack myproject

cd myproject

npm run dev 

 

 

组件:它是可扩展的html

里面包括:

<template></template>

<script></script>

<style></style>

VUE框架的特性:能够实现热重载

import 和require的区别:

import 一定要放在文件顶部

它相当于一个指针引用了文件,并没有把文件包含进来了,需要调用时才引入

require:

可以放在文件中任何位置

它是把文件直接包含进来

设置文件路由的流程:

1)建立组件(.vue文件)

2)配置路由(index.js 文件中的配置)

3)<router-link></router-link>

4)<router-view></router-view>

5)import 包名 from ‘’组件路径''

6)components 进行注册

vue-resource:实现异步数据加载(已经弃用)

axios:实现异步数据加载

 

Vue组件的生命周期:

1)定义Vue对象并实例化

2)created函数

3)编译muban

4)把HTML元素渲染到页面当中

5)mounted函数

6)如果有元素的更新,就执行updated函数

7)销毁实例

 代码如下:(有点小bug)

 

ALL.vue

View Code

DETAIL.vue

View Code

DUANZI.vue

View Code

NaveList.vue

View Code

NEWS.vue

View Code

 index.js

import Vue from 'vue'import Router from 'vue-router'import HelloWorld from '@/components/HelloWorld'import ALL from '@/components/All'import NEWS from '@/components/NEWS'import DUANZI from '@/components/DUANZI'import DETAIL from '@/components/DETAIL'Vue.use(Router)export default new Router({  routes: [    {      path: '/ll',      name: 'HelloWorld',      component: HelloWorld    },    {      path: '/',      name: 'ALL',      component: ALL    },    {      path: '/news',      name: 'news',      component: NEWS    }    ,    {      path: '/duanzi',      name: 'duanzi',      component: DUANZI    },    {      path: '/detail',      name: 'detail',      component: DETAIL    }  ]})
View Code

App.vue

View Code

main.js

// The Vue build version to load with the `import` command// (runtime-only or standalone) has been set in webpack.base.conf with an alias.import Vue from 'vue'import App from './App'import router from './router'import axios from 'axios'import VueAxios from 'vue-axios'Vue.prototype.$axios = axios//Vue.config.productionTip = false/* eslint-disable no-new */new Vue({  el: '#app',  router,  components: {App},  template: '
'})
View Code

 

转载于:https://www.cnblogs.com/1a2a/p/8371709.html

你可能感兴趣的文章
EasyDarwin开源手机直播方案:EasyPusher手机直播推送,EasyDarwin流媒体服务器,EasyPlayer手机播放器...
查看>>
监控CPU和内存的使用
查看>>
Ubuntu14.04设置开机自启动程序
查看>>
ios app 单元测试 自动化测试
查看>>
强连通tarjan模版
查看>>
javascript_09-数组
查看>>
多进程与多线程的区别
查看>>
PAT 1145 1078| hashing哈希表 平方探测法
查看>>
Ubuntu(虚拟机)下安装Qt5.5.1
查看>>
Linux第七周学习总结——可执行程序的装载
查看>>
java.io.IOException: read failed, socket might closed or timeout, read ret: -1
查看>>
细说php(二) 变量和常量
查看>>
iOS开发网络篇之Web Service和XML数据解析
查看>>
个人寒假作业项目《印象笔记》第一天
查看>>
java 常用命令
查看>>
ZOJ 1666 G-Square Coins
查看>>
CodeForces Round #545 Div.2
查看>>
卷积中的参数
查看>>
Linux中Zabbix4.0的搭建
查看>>
《LoadRunner没有告诉你的》之六——获取有效的性能需求
查看>>