vue项目使用简略总结
1、利用iView Cli
搭建项目结构
2、搭建完毕之后将proxy.js
和'Server.js'放置到node_modules\webpack-dev-server\lib
目录下,以实现跨域访问公司平台内的接口资源
3、实际开发中发现无论是开发环境还是打包之后的部署文件在ie、safari、iphone下无法访问,原因是开发过程中使用了es6语法,某些js文件没有编译成es5导致的,解决方法是:
安装两个组件es6-promise
和'babel-polyfill',并在main.js引入
import "babel-polyfill";
import Es6Promise from 'es6-promise';//ie访问需要
Es6Promise.polyfill();
加粗文字项目制作过程中的有关vue-router传参和vue组件通信的简单总结
传值的方法:
(1)子组件改变父组件的状态
//父组件.html
<router-view @zch68='aa'></router-view>
methods:{
aa(item){
//这里可以操作传过来的值--item
}
}
//子组件.html
this.$emit('zch68',{name:'zhou'})
(2)
非父子组件的通信,新建一个空的 Vue 实例作为中央事件总线
//新建bus.js
import Vue from 'vue'
export var bus = new Vue()
//App.vue里created方法里定义事件
import { bus } from 'bus.js'
// ...
created () {
bus.$on('tip', (text) => {
alert(text)
})
}
//Test.vue组件内调用
import { bus } from 'bus.js'
// ...
bus.$emit('tip', '123')
(3)父组件通过props传值
//父组件.html
<router-view :mmm='msg'></router-view>
data(){
return {
msg:'aaaa'
}
}
//子组件.html
export default{
props:{
mmm:'
}
}
可以通过this.mmm获取值
(4)路由传参
千万要记住一点:
通过this.$router.push()来访问路由示例
通过this.$route.params或者this.$route.query来获取参数
一定要注意区分router和route 少一个单词!!!!!!!!马丹
(5)webpack环境下路由命名视图书写格式
<router-view @updateData='receiveData'></router-view>
<router-view @updateActionData='receiveActionData' name='schoolAction'></router-view>
{
path: 'school',
meta:{title:'应用管理-学校应用'},
component: (resolve) => require(['./views/manageSchool.vue'], resolve),
children:[
{
path: 'openApply',
name: 'openApply',
meta:{title:'应用管理-学校应用'},
components:{
default: (resolve) => require(['./views/manageOpenApply.vue'], resolve)
}
},
{
path: 'schoolAction',
name: 'schoolAction',
meta:{title:'应用管理-应用操作'},
components:{
schoolAction: resolve => require(['./views/manageSchoolAction.vue'], resolve)
}
}
]
},
原文地址:https://segmentfault.com/a/1190000013197368
vue项目使用简略总结的更多相关文章
- vue-cli快速构建Vue项目
vue-cli是什么? vue-cli 是vue.js的脚手架,用于自动生成vue.js模板工程的. vue-cli怎么使用? 安装vue-cli之前,需要先装好vue 和 webpack npm i ...
- requirejs + vue 项目搭建2
上篇是年后的项目搭建的,时间比较仓促,感觉有点low 1.gulp-vue 文件对公用js的有依赖,以后别的同事拿去搭其他项目,估计会被喷 2.不支持vue-loader一样写模版语言和es6语法 最 ...
- vue项目目录介绍
Vue项目目录 初始化项目 vue init webpack []projectname] cd [projectname] npm install vue run dev 目录树 +---build ...
- Vue 项目实战系列 (一)
最近一直在学习Vue,基本的文档看完后就需要进行具体的项目进行练手了,本系列文章主要是将我学习过程记录下来,和大家一起学习交流. 我在git上找到了一个淘票票的Vue项目,项目地址: https:// ...
- 简单vue项目脚手架(vue+webpack2.0+vuex+vue-router)
github地址 使用技术栈 webpack(^2.6.1) webpack-dev-server(^2.4.5) vue(^2.3.3) vuex(^2.3.1) vue-router(^2.5.3 ...
- vue项目构建与实战
关于 微信公众号:前端呼啦圈(Love-FED) 我的博客:劳卜的博客 知乎专栏:前端呼啦圈 前言 由于vue相对来说比较平缓的学习过程和新颖的技术思路,使其受到了广大前后端开发者的青睐,同时其通俗易 ...
- Vue项目搭建完整剖析全过程
Vue项目搭建完整剖析全过程 项目源码地址:https://github.com/ballyalex 有帮助的话就加个星星呗~! 项目技术栈:vue+webpack+bower+sass+axios ...
- 利用webpack构建vue项目
快速搭建vue项目 一,确认自己有无搭建好node以及npm环境,这些是前提,具体安装方法可参考https://nodejs.org/en/. 二,开始构建项目. 第1步:新建一个文件夹,随意命名. ...
- 如何快速把 Vue 项目升级到 webpack3
由于 webpack3升级后,新增了 Scope Hositing(作用域提升) 功能,据说是对 js的性能提升很大.因此,我们做了一个测试对比,就是 webpack3和 webpack1/2 的性能 ...
随机推荐
- bootstrap checkbox
在使用bootstrap库中的checkboxlistrow时,我想要依据checkbox是否至少选中了一个选项来确定页面的跳转,即须要在js中操作checkbox.这样就存在一个问题,一般的chec ...
- 【bzoj1001】【狼抓兔子】
1001: [BeiJing2006]狼抓兔子 Time Limit: 15 Sec Memory Limit: 162 MB Submit: 12719 Solved: 3017 [Submit][ ...
- Selenium webdriver-UI Element定位
转:http://blog.csdn.net/jillliang/article/details/8206402 1.创建Fixfox web driver实例 WebDriver driver = ...
- HTTP缓存和CDN缓存
一 http缓存 1.1缓存的分类: http中具有缓存功能的是:1.浏览器缓存. 2.缓存代理服务器. 1.2 什么是缓存: http缓存的是指:当Web请求抵达缓存时, 如果本地有“已缓存的”副 ...
- 2016.04.13,英语,《Vocabulary Builder》Unit 13
cord, from the Latin word for 'heart'. concord, ['kɑːŋkɔːrd] n. 和睦, 公约 con-,'with'. discord, ['dɪskɔ ...
- android 更新ui
https://www.cnblogs.com/rayray/p/3437048.html https://www.cnblogs.com/zhaoyanjun/p/5546683.html
- nyoj--92--图像有用区域(模拟)
图像有用区域 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 "ACKing"同学以前做一个图像处理的项目时,遇到了一个问题,他需要摘取出图片中某个黑 ...
- JavaScript --晋级--优
https://zhuanlan.zhihu.com/p/23412169 总计划 JavaScript 教程 http://www.w3school.com.cn/js/ JavaScr ...
- (Go)03.go类型
1.1 变量Go 是静态类型语⾔言,不能在运⾏行期改变变量类型.使⽤用关键字 var 定义变量,⾃自动初始化为零值.如果提供初始化值,可省略变量类型,由编译器⾃自动推断. var x int var ...
- BZOJ 4033 树形DP
http://blog.csdn.net/mirrorgray/article/details/51123741 安利队长blog- 树形dp吧,状态挺显然的,dp[x][j]表示以x为根的子树中,选 ...