前置知识:

1、VUE的基本语法知识;

2、javascript(基本js语法);

3、css(知道语法规则即可,无需全部掌握);

4、html(知道标签规则即可);

5、Vue组件基础知识

单文件组件的基本知识:

1、为什么要用单文件组件?像写HTML一样写vue组件,官方解释如下:

2、安装:npm,cnpm,vue-cli,webpack(自行百度,具体如下:)

注意:vue-cli安装后,进入cmd,输入vue ui如果没有弹出http://localhost:8000/的页面,就是表示vue-cli的版本不对。先卸载,然后安装最新版本(建议:能用图形化模式建立vue脚手架就不要调整命令行难度)

卸载当前版本:npm uninstall vue-cli -g

安装最新版本:npm i -g @vue/cli

3、创建vue-cli、运行

(1)创建:cmd进入命令行后,输入vue ui,在弹出http://localhost:8000/的页面进行图形化傻瓜式创建。主要界面如下:

注意:选择手动方式,选择一些必要的内容。避免后续再手动增加。

(2)运行:用webstrom或其他IDE打开(如:Hbuilder x),右键package.json,打开npm面板:

编译成功后:

在浏览器中,输入上面地址即可访问。

注意:端口默认是8080,也可以通过vue.config.js文件进行配置。具体配置属性可参见:

vue.config.js 配置 - 简书

前期学习过程中可不做了解,用其默认值就好。

3、单文件组件核心知识点

(1)vue-cli目录结构以及各文件作用(vue ui自定义阶段,不同的创建内容,会有不同的文件和目录,但核心的src目录及子目录, main.js, vue.config.js, app.vue都有),直接引用网上的资料(【Vue】Vue-cli(脚手架)的目录结构详解(转载)_敦厚的曹操的博客-CSDN博客_vue脚手架目录介绍和vue-cli目录结构解析_浅香沉木的博客-CSDN博客_vue-cli目录结构):

下图是按照我建议的配置,构建的vue-cli目录(可以和上图对比一下):

(2)单文件组件组成

其中:

:前端代码,

中怎么写,这里就怎么写

组件代码,之前组件怎么写,这里就怎么写。

样式代码(CSS),css怎么写,这里就怎么写,教程里推荐用less,我个人反而建议就用原生的CSS,但别人的less要能看懂。

(3)IDE的语法检查与处理

在创建vue-cli项目时,会选择语法检查的方式,即:

初入门的时候会非常不习惯,因为严格要求的编程风格的规范,按照之前js的写法会比较多的报错。但值得点赞的是webform为编程提供了语法检查与自动修订的快捷方式。如:

点击后,一般按照下图方式选择修复方式即可:

修复后的标准写法:

4、例子:

上一篇内容中,全局组件,切换到单文件组件

上图分别创建了一个组件,并在views中创建了一个页面对其进行调用。

具体代码如下(见文底有道笔记超链接)

思考:这里的component只是为了展示封装和调用。大多数情况下,具体的业务逻辑都不会高度复用,故,不用封装component,只写views文件也可以。那么,试着在不写component的下,只写view文件实现下上面的例子。

相关代码:

有道云笔记

3天学会Vue之基本知识(第三天:单文件组件(vue-cli)):结合项目开发经验,总结最关键的内容相关推荐

  1. html引用单文件组件,vue之单文件组件 纯网页方式引入

    上一节的vue组件开发是把组件内容统一放到了一个js文件里面 里面写上模板字符串(引用组件) 这种方式还需要拼接转义 写法非常丑陋 vue贴心的帮我们封装了单文件组件 可以不用再模板里面拼接字符串 下 ...

  2. Vue第七章:项目环境配置及单文件组件 vue脚手

    第七章:项目环境配置及单文件组件 vue脚手架 回顾: 组件之间的通信 父传子:正向传递 vue允许 自动触发 ​ props ​ 1.先在子组件中定义期待的属性名和类型 ​ 2.在父组件中调用子组件 ...

  3. 单文件组件.vue 文件

    vuejs 单文件组件.vue 文件 vuejs 自定义了一种.vue文件,可以把html, css, js 写到一个文件中,从而实现了对一个组件的封装, 一个.vue 文件就是一个单独的组件.由于. ...

  4. Vue学习笔记(2) 在html文件中创建Vue实例,并使用http-vue-loader注册单文件组件

    本篇博客基于Vue2.x 官方文档:https://cn.vuejs.org/v2/guide/instance.html 最近和同学合作一个设备信息管理的小项目,而同学找的模板不是前后端分离的 因此 ...

  5. Vue 单文件组件||Vue 单文件组件的基本用法||webpack 中配置 vue 组件的加载器|| 在 webpack 项目中使用 vue

    Vue 单文件组件 传统组件的问题和解决方案 1. 问题 1. 全局定义的组件必须保证组件的名称不重复 2. 字符串模板缺乏语法高亮,在 HTML 有多行的时候,需要用到丑陋的 \ 3. 不支持 CS ...

  6. 单文件组件 | Vue.js

    # 单文件组件 通过 Vue School 上的免费视频课程学习单文件组件 # 介绍 Vue 单文件组件(又名 *.vue 文件,缩写为 SFC)是一种特殊的文件格式,它允许将 Vue 组件的模板.逻 ...

  7. 3天学会Vue之基本知识(第一天:语法基础):结合项目开发经验,总结最关键的内容

    VUE官网教程内容比较多,结合项目经验,总结了些内容. 掌握这些基本的,应该可以满足日常90%以上需要. 前置知识: 1.javascript(基本js语法,部分ES6语法) 2.css(知道语法规则 ...

  8. Vue多个单文件组件使用

    在project目录下创建components文件夹,然后将所有子组件放入components文件夹下  [创建此目录][文件名的首字母大写] 1.多组件嵌套使用 Child1.vue <tem ...

  9. Vue单文件组件环境配置

    单文件组件不能直接运行使用,需要依赖node项目对其进行解析打包,在使用之前需要先进行环境配置 安装node版本管理工具nvm curl -o- https://raw.githubuserconte ...

  10. vue教程2 【Vue组件化编程】 组件的创建和使用 非单文件组件和单文件组件的区别

    组件 实现局部功能的代码和资源的集合 非单文件组件 1.定义组件(创建组件) 2.注册组件 3.使用组件(写组件标签) 定义 使用Vue.extend(options)创建,其中options和new ...

最新文章

  1. jmeter测试工具
  2. mysql6.5 操作日志
  3. java适配器模式火鸡变凤凰是,读《HeadFirst设计模式》笔记之适配器模式
  4. sourceTree添加git密钥步骤
  5. android activity之间传递对象,Android Activity之间的数据传递
  6. 与 C++11 多线程相关的头文件
  7. spring2.X(1)--新特性介绍
  8. 递归法:杨辉三角,计算第m层的第n个系数
  9. linux开机禁用vga设备,用vga_switcheroo在Linux下(开启KMS)彻底关闭某一可切换显卡的简单教程...
  10. Trace-导出已有的服务器端跟踪
  11. 转发小程序php,微信小程序 转发功能的实现
  12. 美团2021届秋季校园招聘笔试真题解析:小美的仓库整理
  13. 【概率】由已有的随机生成器构造出新的随机生成器
  14. Channel is reciprocal
  15. 使用MATLAB工具箱TOOLBOX_calib标定摄像头过程(双目标定)
  16. ipa segmentation
  17. html时区时间显示,JS显示多个国家时区当前时间代码
  18. 短视频SDK技术选型
  19. 生鲜配送系统源码功能介绍
  20. flutter_engine 交叉编译【自定义编译器(最新)】

热门文章

  1. JavaScript组合函数的理解
  2. mutt配置文件_Linux使用Mutt发送邮件/附件
  3. 重新设计机器人决策三原则
  4. 时间片轮转算法(RR算法)c++ 数组
  5. 给我推荐一些质量比较靠谱的眉毛精油产品
  6. 感恩节福利在这,拿走!
  7. js小数加减乘除计算不准
  8. 并发和并行的区别理解
  9. 自己开水果店步骤,开水果店的流程
  10. .net 软件 CPU 占用率高问题处理