Vue入门基础语法概要

文章目录

  • 一、Vue框架基础语法
    • vue文件构成
  • 二、脚手架执行流程
  • 三、vue组件
  • 四、css样式写法
  • 其他
  • 实例以及解释,随便写写

一、Vue框架基础语法

  1. el挂载点
  2. data数据对象
  3. 标签
    • V-text 纯文本
    • V-html 解析html
    • V-on(可替换为@) 为元素绑定事件,可以增加事件修饰符
    • V-show :切换元素的显示形态
    • V-if:操作dom,切换元素的显示很隐藏
    • V-bind(可替换为:):设置元素的属性
    • V-if:判定条件
    • V-model:获取和设置表单元素的值,双向绑定

vue文件构成

  1. 一般由html,css,js组成,一个.vue文件即为一个组件。
  2. 虚拟dom,内存中的一个数据
  3. 配置对象,配置对象的key是不能随便改的
  4. data,写法(对象式,函数式)
    • 当为组件时,必须要使用函数式,不然容器报错。
    • 箭头函数this为windows,不要写箭头函数
  5. MVVM模型
    • M:模型(model):对应data的数据
    • V:视图(view):视图,也就是能直接用眼睛看见的网页页面
    • VM:视图模型(viewmodel):vue实例对象。
    • ViewModel-(监听)——>Model(数据)
    • ViewModel-(数据绑定)——>View(视图)

二、脚手架执行流程

  1. 执行npm run serve
  2. 找到main.js
    • 引入vue,引入App.vue(它是所有容器的父组件)

三、vue组件

  1. data函数式写法 data(){ return{ msg: } }
  2. props属性传递参数
  3. mixins属性 引用js配置
    • 全局写到main.js中
  4. scoped 使样式范围为本组件
    • lang=“less” 样式语言使用less
  5. mounted() 生命周期 方法

四、css样式写法

  1. 内部样式写法
    div{color:red; /*内部样式写法*/
    }
    
  2. 外部样式写法
    <link rel="stylesheet" href="css文件路径"> <!--外部样式写法-->
    
  3. 通用选择器
    • *{…}
    • 修饰页面所有元素;效率低,尽量少用
    *{
    color: red;
    }
    
  4. 元素选择器
    • 元素名称{…}
    • 定义元素名称所对应的一类元素.
    	div{color: red;}
    
  5. 类选择器
    • .类名{…}
    • 类名定义不能保函数字和特殊字符.
    .any{
    color: red;
    }
    
  6. id选择器
    • #id值{…}
  7. 群组选择器
    • 作用:定义一组选择器的公共样式
    • 多个选择器之间用逗号分隔.
  8. 后代选择器
    • 选择器1 选择器2 选择器3{…}
  9. 伪类选择器
    • 同一个标签,根据用户的某种状态不同,有不同的样式;这就叫做“伪类”
    • 伪类用 “:” 英文冒号来表示
    • :hover (徘徊)鼠标放到链接上时的样式

其他

  • 组件的定义:实现应用中局部功能代码和资源的集合

  • main.js为vue脚手架程序的入口程序

  • href=<”%=BASE_URL %”>favicon.ico,这个路径表示使用了public文件夹下的favicon.ico

  • nojs标签,如果浏览器如果不支持,js,则显示里面的东西

  • vue文件空格与tab键不能混用

  • 写个vue.config.js修改vue隐藏配置文件中的属性

  • 子传父用props,父传子用$emit

  • this
    a) 在Vue所有的生命周期钩子方法(如created,mounted, updated以及destroyed)里使用this,this指向调用它的Vue实例,即(new Vue)

  • this找属性或者方法,在当前没找到,将顺着原型寻找

  • 箭头函数:多用于匿名函数的定义
    a) const multiply = num => num * num;
    b) 箭头函数适合与 this 无关的回调. 定时器, 数组的方法回调
    c) 箭头函数不适合与 this 有关的回调. 事件回调, 对象的方法

  • VueComponent.prototype.proto==Vue.prototype
    a) 让组件实例对象可以访问到Vue原型上的属性、方法

实例以及解释,随便写写

  • var list = document.getElementById(‘list’);
  • mixins:[hunhe] 引用hunhe.js配置文件
  • npm view webpack versions 查看webpack版本
  • npm i less-loader@7 安装less-loader7版本
  • npm uninstall less-loader 卸载
  • npm install less@3.12.2 less-loader@4.1.0 --save-dev
  • beforeCreate() 生命周期函数,创建之前
  • Vue.prototype.$bus = this 安装全局事件总线
  • this.$bus.$emit 提交数据
  • this.$bus.$on 收数据
  • this.$bus.$off 解绑数据
  • ajax获取数据,放入方法参数response中
    axios.get("https://autumnfish.cn/api/joke/list?num=6").then(function (response) {console.log(response);},function(err){console.log(err);})
    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/662759.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QT SQL

QT SQL模块提供数据库编程的支持&#xff0c;支持多种常见的数据库&#xff1a;MySQL\Oracle\MS SQL Server\SQLite等。SQL模块包含多个类&#xff0c;可以实现&#xff1a;数据库连接、SQL语句执行、数据获取与界面显示 等功能。数据 与 界面间用Model\View架构。 一、 二、Q…

FullStack之Django(2)模型和后台

FullStack之Django(2)模型和后台 author: Once Day date:2022年2月13日/2024年1月31日 漫漫长路&#xff0c;才刚刚开始… 全系列文档请查看专栏: FullStack开发_Once_day的博客-CSDN博客Django开发_Once_day的博客-CSDN博客 参考文档: 编写你的第一个 Django 应用&#…

docker安装定制gocd-agent

一、定制gocd-agent FROM gocd/gocd-agent-alpine-3.12:v21.1.0 MAINTAINER xxx "xxx163.com" # 切换到 root 用户 USER root # 安装 expect、jdk、docker RUN apk update && apk add expect && apk add openjdk8 && apk add docker &&…

Vue3的 组件事件

目录 介绍 触发与监听事件 事件参数 声明触发的事件 事件校验 总结 介绍 Vue3是Vue框架的最新版本&#xff0c;其中对组件事件进行了一些改进和优化。组件事件是Vue中一种常用的通信机制&#xff0c;用于在组件之间传递数据或触发动作。 Vue3中的组件事件主要有两种类型…

Spring Bean 定义常见错误

Spring 的核心是围绕 Bean 进行的。不管是 Spring Boot 还是 Spring Cloud&#xff0c;只要名称中带有 Spring 关键字的技术都脱离不了 Bean&#xff0c;而要使用一个 Bean 少不了要先定义出来&#xff0c;所以定义一个 Bean 就变得格外重要了。 当然&#xff0c;对于这么重要…

IntelliJ IDEA for mac的自定义快捷键

//0. 打开配置项command , //1. 自动修复错误快捷键&#xff0c;根据不同的语境建议不同的操作&#xff0c;比如对象变量的创建&#xff0c;引入类等option 回车 //2. 用来添加添加构造器&#xff0c;setter and getter, override&#xff0c;toString&#xff0c;给光标所…

Three.js PBR 物理渲染

详解 Three.js PBR 物理渲染 Three.js 是一个流行的基于 WebGL 的 JavaScript 库&#xff0c;专门用于创建和运行三维动画和游戏。其中很关键的一部分是物理渲染&#xff08;PBR&#xff09;。本文将深入探讨 Three.js 的 PBR 渲染&#xff0c;并为初学者提供实用的指导。 什…

2024人工智能可以报考的证书有哪些

人工智能&#xff08;AI&#xff09;是致力于解决通常与人类智能相关联的认知性问题的计算机科学领域&#xff0c;这些问题包括学习、创造和图像识别等。 关键的人工智能技术有哪些&#xff1f; 深度学习神经网络构成了人工智能技术的核心。神经网络反映了人脑中发生的过程。大…

JOSEF约瑟 HRTH-Y-2H2D跳位合位 电源监视继电器 导轨安装

HRTH-Y-2H2D跳位合位 电源监视继电器&#xff1a; HRTH-Y-2H2D-X-T&#xff1b;HRTH-Y-2Z-X-T&#xff1b;HRTH-Y-2H-X-T&#xff1b; HRTH-J-2H2D-X-T&#xff1b;HRTH-J-2Z-X-T;HRTH-J -2H-X-T&#xff1b; HRTH-Y-2H2D&#xff1b;HRTH-Y-2Z&#xff1b;HRTH-Y-2H&#xff1…

遇到ubuntu设置交叉编译环境的问题

今天交叉编译器一直没安装成功&#xff0c;环境变量也配置了还是不对&#xff0c;最后发现Ubuntu是64位的要装 然后就好了 另外在进行嵌入式Linux开发的时候&#xff0c;要把主机、虚拟机、以及开发板设置在同一网段下&#xff0c;虚拟机一般设成临时的就可以&#xff0c;但是…

CS144--Chapter0--wsl2+docker环境搭建

我的笔记本配置 荣耀magicbook16&#xff0c;容量是500G&#xff0c;芯片是R7-5800 由于笔记本容量较小&#xff0c;因此考虑这个方案&#xff0c;对于台式机用户&#xff0c;建议可以直接用虚拟机或者双系统。 前言 斯坦福官网给出的方法是用他们的镜像&#xff08;基于Ubu…

Oracle分析SQL执行调优

-- 步骤一 执行分析 EXPLAIN PLAN FOR 需要分析的sql语句;-- 步骤二 查看结果SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);说明信息&#xff1a; ID&#xff08;Operation ID&#xff09;&#xff1a; 意义&#xff1a;操作的唯一标识符&#xff0c;用于指定执行计划中每个操作…

十进制转十六进制 C/C++蓝桥杯基础试题BASIC-10

问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号&#xff0c;分别表示十进制数的0至15。十六进制的计数方法是满16进1&#xff0c;所以十进制数16在十六进制中是10&#xff0c;而十进制的17在十六进制中是…

抖音短视频矩阵营销系统源头独立开发搭建

开发背景 抖音短视频矩阵系统源码开发采用模块化设计&#xff0c;包括账号分析、营销活动、数据监控、自动化管理等功能。通过综合分析账号数据&#xff0c;快速发现账号的优势和不足&#xff0c;并提供全面的营销方案&#xff0c;以提高账号曝光率和粉丝数量。同时&#xff0c…

vue2 组件注册

简单分享怎么将组件注册为全局组件&#xff0c;主要分为三部分&#xff1a; 一、使用 Vue.install 方法将自义定的组件挂载到 Vue 实例上&#xff0c;如下&#xff1a; 二、注册为全局组件&#xff0c;如下&#xff1a; 三、页面使用&#xff0c;如下&#xff1a;

Oracle 12.2 暴力处理sysaux空间占满问题

基本环境 数据库&#xff1a;oracle 12.2 RAC 操作系统&#xff1a;unix&solaris 11.3 报错现像 今天处理别的问题查看告警日志偶然发现大量的报错&#xff0c;无法扩展SYSAUX表空间 于是登录系统&#xff0c;查看系统表空间使用情况&#xff0c;发现SYSAUX表空间用满了 …

【知识点】Java常用

文章目录 基础基础数据类型内部类Java IOIO多路复用重要概念 Channel **通道**重要概念 Buffer **数据缓存区**重要概念 Selector **选择器** 关键字final 元注解常用接口异常处理ErrorException JVM与虚拟机JVM内存模型本地方法栈虚拟机栈 Stack堆 Heap方法区 Method Area (JD…

Linux(ubuntu) -- 安装后调配

Linux(ubuntu) – 安装后调配 1. 双系统修改默认启动项&#xff1a; 1. 进入linux, ctrlaltt:打开终端&#xff1b; 2. 输入&#xff1a;sudo gedit /etc/default/grub 3. 修改grub内的值&#xff1a;4. 输入&#xff1a;sudo update-grub 5. 重启验证。2. 修改下载镜像源 1…

深兰科技陈海波出席CTDC2024第五届首席技术官领袖峰会:“民主化AI”的到来势如破竹

1月26日&#xff0c;CTDC 2024 第五届首席技术官领袖峰会暨出海创新峰会在上海举行。深兰科技创始人、董事长陈海波受邀出席了本届会议&#xff0c;并作为首个演讲嘉宾做了题为“前AGI时代的生产力革命范式”的行业分享。 作为国内顶级前瞻性技术峰会&#xff0c;CTDC首席技术官…

【lesson34】基础IO之引入fd(文件描述符)

文章目录 基础IO要讲的知识点介绍引入fd&#xff08;文件描述符&#xff09; 基础IO要讲的知识点介绍 1.复习一下C语言的接口 2.直接使用系统接口 3.分析系统接口的细节&#xff0c;引入fd&#xff08;文件描述符&#xff09; 4.fd的周边问题&#xff08;fd的理解、fd和file的…