vue2.0开发入门笔记之.vue文件的生成和使用


Posted in Javascript onSeptember 19, 2017

这几天新项目用vue2.0开发,由于之前没用过vue,拿到项目框架看到都是.vue文件,

vue2.0开发入门笔记之.vue文件的生成和使用

不知道怎么用,以下是关于.vue文件的发现:

1、一个.vue文件是一个封装的组件,在.vue文件里可以写 html, css, js

vue2.0开发入门笔记之.vue文件的生成和使用

其中template 中写html 代码,其实就是定义模板。

2、各个.vue之间样式不是独立的,同一选择器在不同的.vue里只要满足选中的条件就可以起作用.比如我在箭头1指的文件里定义了样式 .box{ width:200px; },如果在箭头2指的文件里也有 .box,那么 .box{ width:200px; }就会在箭头2的文件也起作用,除非是在箭头2的文件重新定义样式并覆盖。

vue2.0开发入门笔记之.vue文件的生成和使用

3、不使用.vue 单文件时,通过 Vue 构造函数 创建一个 Vue 根实例来启动vuejs 。.vue文件中不用Vue创建实例,用export default 。 .vue文件中 export default 后面的对象 就相当于 new Vue() 构造函数中的接受的对象:

vue2.0开发入门笔记之.vue文件的生成和使用

即:

<script>
  export default{
    data:function(){
      return {
        //返回一个对象
      }
    },
    methods:{
      //定义方法
    }
  }
</script>

4、可以引入less等:

vue2.0开发入门笔记之.vue文件的生成和使用

5、在route.js中设置跳转路径是,如果调到某一文件夹下的 index.vue文件,则可以省略文件夹后的 index.vue。要跳转到这个文件时:

vue2.0开发入门笔记之.vue文件的生成和使用

则下面这两句话是等价的:

vue2.0开发入门笔记之.vue文件的生成和使用

vue2.0开发入门笔记之.vue文件的生成和使用

所以一般是省略掉文件夹后的index.vue。

以上关于这个.vue的组件应用,希望对您有所帮助。也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
表单的一些基本用法与技巧
Jul 15 Javascript
MooTools 页面滚动浮动层智能定位实现代码
Aug 23 Javascript
js倒计时简单实现方法
Dec 17 Javascript
Javascript基于对象三大特性(封装性、继承性、多态性)
Jan 04 Javascript
JavaScript知识点总结之如何提高性能
Jan 15 Javascript
AngularJS入门教程之数据绑定原理详解
Nov 02 Javascript
JS获得多个同name 的input输入框的值的实现方法
Jan 09 Javascript
jquery表单验证实例仿Toast提示效果
Mar 03 Javascript
详解vue父子模版嵌套案例
Mar 04 Javascript
React Native基础入门之初步使用Flexbox布局
Jul 02 Javascript
详解小程序退出页面时清除定时器
Apr 28 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
Jul 31 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
Sep 19 #Javascript
ECMAScript6变量的解构赋值实例详解
Sep 19 #Javascript
vue 粒子特效的示例代码
Sep 19 #Javascript
jQuery实现简单日期格式化功能示例
Sep 19 #jQuery
慕课网题目之js实现抽奖系统功能
Sep 19 #Javascript
使用vue与jquery实时监听用户输入状态的操作代码
Sep 19 #jQuery
JavaScript事件处理程序详解
Sep 19 #Javascript
You might like
Symfony2之session与cookie用法小结
2016/03/18 PHP
PHP创建单例后台进程的方法示例
2017/05/23 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
2019/04/23 PHP
Javascript 获取LI里的内容
2008/12/17 Javascript
jquery.ui.progressbar 中文文档
2009/11/26 Javascript
编写高性能的JavaScript 脚本的加载与执行
2010/04/19 Javascript
实例讲解JQuery中this和$(this)区别
2014/12/08 Javascript
原生javaScript实现图片延时加载的方法
2014/12/22 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
2015/10/31 Javascript
详解javascript函数的参数
2015/11/10 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
2017/02/17 Javascript
JavaScript基础之流程控制语句的用法
2017/08/31 Javascript
微信小程序 上传头像的实例详解
2017/10/27 Javascript
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
详解js正则表达式验证时间格式xxxx-xx-xx形式
2018/02/09 Javascript
浅谈vue中.vue文件解析流程
2018/04/24 Javascript
bootstrap-treeview实现多级树形菜单 后台JSON格式如何组织?
2019/07/26 Javascript
JS实现移动端在线签协议功能
2019/08/22 Javascript
微信小程序聊天功能的示例代码
2020/01/13 Javascript
[54:53]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第二场
2014/05/23 DOTA
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python基于滑动平均思想实现缺失数据填充的方法
2019/02/21 Python
python 实现将Numpy数组保存为图像
2020/01/09 Python
PyTorch在Windows环境搭建的方法步骤
2020/05/12 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
伦敦剧院门票:From The Box Office
2018/06/30 全球购物
丝芙兰新加坡官网:Sephora新加坡
2018/12/04 全球购物
全球性的在线婚纱礼服工厂:27dress.com
2019/03/21 全球购物
中学教师教育感言
2014/02/21 职场文书
干部年终考核评语
2015/01/04 职场文书
2015年爱牙日活动总结
2015/03/23 职场文书
2015年初中教师个人工作总结
2015/07/21 职场文书
MySQL图形化管理工具Navicat安装步骤
2021/12/04 MySQL
Python实现提取PDF简历信息并存入Excel
2022/04/02 Python
使用 CSS 构建强大且酷炫的粒子动画效果
2022/08/14 HTML / CSS