vue的搭建以及命令

news2024/11/24 20:32:34

0.0 课程介绍

  • Vue介绍 【了解】

  • Vue项目的搭建 【掌握】

  • 项目目录详解【掌握】

  • Vue组件化【掌握】

  • Vue的表达式 【重点】

  • Vue的指令【重点】

1.0 什么是Vue?【了解】

Vue是一个构建用户界面(UI)的JS库。

1.1Vue的特点

  • 小 20k 【大概11000多行】

  • 性能强 虚拟dom

  • 双向绑定

  • 生态丰富

1.2 Vue历史 [了解]

1.0 -> 2015.10

2.0 -> 2016.10 安装 — Vue.js

3.0 -> 2020.09 Vue.js - 渐进式 JavaScript 框架 | Vue.js

2023年5月20日 :3.3.4

2.0 Vue的环境搭建【掌握】

2.1 CDN使用

  • 直接使用网络资源

  • 将vuejs下载到本地

2.2 脚手架安装

先安装Vue脚手架

vue --version // 查看脚手架的版本
​
安装:
npm i @vue/cli -g
或
yarn add global @vue/cli

#注意 如果你的yarn无法使用,可能是没有安装yarn npm i yarn -g,或者是没有配置环境变量

yarn global bin 找到你的yarn安装位置

我的电脑-> 右键属性 -> 高级系统配置 ->环境变量 -> path、

2.3 使用脚手架创建Vue的项目

vue create 项目名      // vue-demo    demo

一顿操作

见图形笔记

#如果你想删除你保存预设方案,去我的电脑->用户 ->你的电脑名 ->删掉 vuerc

C:\Users\你的电脑名

3.0 组件化【掌握】

3.1 什么是组件化?

相当于将一个大的页面拆分成多个大组件,通过小组件组合成大组件,这个用组件拼接成页面的思维就叫组件化

特点:

  • 可复用

  • 易维护

  • 可组合

3.2 单文件组件

一个.vue文件就是一个单文件组件

<template> // 你的html
    <div>
        不仅可以写样式,还可以写很多vue提供的语法及指令
        ...
    </div>
</template>
​
​
<script> // 你的js
// 你在此处暴露了什么出去? VueComponent类
export default {
    // 你的VUE配置选项
    data(){ // 专门放你的数据
        return {
            xx
        }
    },
      
    methods:{ // 专门放你的方法们
        fn(){ },
        foo(){ },
    }
​
}
            
</script>
​
<style lang="less" scoped> // 写你的css
    
</style>
​

注意: 推荐插件

vuter: 语法提示

Vue VSCode Snippets : 快捷键

path: 路径提示

4.0 Mustache胡须表达式【重点】

{{ 表达式 }}
`${ 表达式 }`
​
看是不是表达式?
100 // 是
let arr = [10,20,30]
arr.map(v=>v+100).join('-') // 是
true?'不是':'是' // 是
if(true){ a = 10 }  // 不是
for(let i=0;i<10;i++){ a+=i } // 不是
arr.forEach(i=>{ i+10 }) // 不是

什么是表达式

1、能够得到唯一结果的一句运算

2、可以放在赋值表达式右侧

5.0 指令 【重点】

vue的指令是什么?

帮助我们操作dom,提高效率

vue的指令就是一个以v-开头的自定义属性

<div id="dxx" class="xxx" age="10" v-xx="表达式">

5.1 v-text 和 v-html

作用:帮助我们渲染dom节点

v-text: 底层是 textContent ,渲染数据,不能识别标签

v-html: 底层是 innerHTML ,渲染数据, 能够识别标签

5.2 v-if 和 v-show

作用: 帮助我们根据条件渲染页面节点

v-show: 底层是通过控制display的属性来进行显示隐藏

v-if: 底层是通过删除页面或重新渲染节点来实现显示隐藏

5.3 v-if 和 v-else-if 和 v-else

作用: 帮助我们根据条件渲染页面节点,跟我们js中的if...else if...else是一样的用法,如果从上到下开始判断,当满足条件就不渲染后面的内容

 

5.4 v-for 循环

作用 : 帮助我们循环渲染页面

// 数组
let arr = [1,2,3]
​
<div v-for="(item,index) in arr"> // item 是你的每一项   index是你的索引
   {{ item }} -- {{ index }}
</div>
​
​
// 对象
let obj = {name:'张无忌',age:18,like:'金花宝宝'}
<div v-for="(value,key,index) in obj">
    {{ value }} -- {{ key }} -- {{index}}

</div>

 

 

5.5 v-model

作用:实现数据的双向绑定,只用使用v-model 与data里的数据就不分彼此 表单之王

​
<input v-model="data的数据" />

​

 

 

 

5.6 v-on 事件

作用:绑定事件, 简写为@

常规写法:
<button v-on:事件类型=“表达式”>xxx</button>
<button v-on:事件类型=“处理函数”>xxx</button>
<button v-on:事件类型=“处理函数(参数1,参数2,...)”>xxx</button>
​
简写:
<button @事件类型=“表达式”>xxx</button>
<button @事件类型=“处理函数”>xxx</button>

<button @事件类型=“处理函数(参数1,参数2,...)”>xxx</button>

 

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

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

相关文章

HTTPS加密流程详解

文章目录 HTTPS与HTTP的关系HTTPS基本工作过程对称密钥非对称密钥中间人攻击证书 HTTPS与HTTP的关系 HTTPS协议基于HTTP&#xff0c;只是比HTTP多了一个加密层&#xff0c;为什么要加密呢&#xff1f;因为网络传输的过程中&#xff0c;明文传输的数据都有可能被劫持篡改&#…

系统分析师(一)软考简介

目录 1.证书简介2.考试简介3.考试报名4.各地考试机构5.考试要求6.考试教程用书 考试时间&#xff1a; 每年5月的最后一个周六 1.证书简介 ​ 软考全称是计算机技术与软件专业技术资格&#xff08;水平&#xff09;考试&#xff0c;是由国家人力资源和社会保障部、工业和信息化部…

【图】最小生成树

最小生成树&#xff1a;构造连通网的最小代价生成树。 最小生成树有两种算法&#xff1a;普利姆算法、克鲁斯卡尔算法。 普利姆&#xff08;Prim&#xff09;算法 加点&#xff0c;选择相邻点中边权最小的 需要两个一维数组&#xff0c;一个存权值&#xff0c;另一个存起始点…

MySQL 索引篇

什么是索引&#xff0c;索引就相当于一本书的目录。通过索引可以快速查找到对应的数据。 索引常见面试题&#xff1a; 1. 索引的分类&#xff1a; 按数据结构分类&#xff1a; 按物理存储分类&#xff1a;一般分为聚簇索引&#xff08;主键索引&#xff09;&#xff0c;二级…

【Java EE 初阶】文件操作

目录 1.什么是文件&#xff1f; 1.在cmd中查看指定目录的树形结构语法 2.文件路径 从当前目录开始找到目标程序&#xff08;一个点&#xff09; 返回到上一级目录&#xff0c;再找目标程序&#xff08;两个点&#xff09; 2.Java中文件操作 1.File概述 1.属性 2. 构造…

CENTO OS上的网络安全工具(二十二)Spark HA swarm容器化集群部署

在Hadoop集群swarm部署的基础上&#xff0c;我们更进一步&#xff0c;把Spark也拉进来。相对来说&#xff0c;在Hadoop搞定的情况下&#xff0c;Spark就简单多了。 一、下载Spark 之所以把这件事还要拿出来讲……当然是因为掉过坑。我安装的时候&#xff0c;hadoop是3.3.5&a…

Unity Metaverse(七)、基于环信IM SDK实现的好友系统、私聊、群聊

文章目录 &#x1f388; 简介&#x1f388; 用户管理&#x1f388; 好友管理&#x1f388; 聊天管理&#x1f538; 发送与接收消息&#x1f538; 消息处理消息项的对象池管理 &#x1f388; 简介 在之前的文章中已经介绍了如何接入环信IM Unity SDK&#xff0c;及基于该SDK实现…

使用Python 构建球体/正方体/多面体/兔子/八面体等点云,Open3D可视化及重建

使用Python 构建球体/正方体/多面体/兔子/八面体等点云&#xff0c;Open3D可视化及重建 点云生成8面体点并拟合绘制表面重建结果。&#xff08;官方示例兔子&#xff0c;8面体&#xff0c;多面体&#xff0c;球体&#xff09; 1. 效果图8面体多面体效果图**俩个整8面体效果图**…

学生宿舍信息管理系统

系列文章 任务6 学生宿舍信息管理系统 文章目录 系列文章一、实践目的与要求1、目的2、要求 二、课题任务三、总体设计1.存储结构及数据类型定义2.程序结构3.所实现的功能函数4、程序流程图 四、小组成员及分工五、 测试宿舍信息录入宿舍信息浏览查询学生所住宿舍楼号、宿舍号…

WPF MaterialDesign 初学项目实战(6):设计首页(2),设置样式触发器

原项目视频 WPF项目实战合集(2022终结版) 26P 源码地址 WPF项目源码 其他内容 WPF MaterialDesign 初学项目实战&#xff08;0&#xff09;:github 项目Demo运行 WPF MaterialDesign 初学项目实战&#xff08;1&#xff09;首页搭建 WPF MaterialDesign 初学项目实战&…

npm、cnpm、yarn、pnpm区别以及pnpm 是凭什么对 npm 和 yarn 降维打击的

安装 1、安装npm需要安装nodejs&#xff0c;node中自带npm包管理器 node下载地址&#xff1a;node.js 2、cnpm安装&#xff08;需要安装npm&#xff09; cnpm是淘宝团队做的npm镜像&#xff0c;淘宝镜像每 10分钟 进行一次同步以保证尽量与官方服务同步。 npm install -g …

secure CRT 自定义主题

文章目录 如何切换 SecureCRT 主题如何新建SecureCRT 主题如何拷贝我的主题,主题名为pic如何设置 SecureCRT 关键字高亮 如何切换 SecureCRT 主题 SecureCRT 自带主题 选择 options -> Edit Default Session -> Terminal -> Emulation -> Terminal xterm optio…

【Linux】-vim的介绍,教你手把手使用vim

&#x1f496;作者&#xff1a;小树苗渴望变成参天大树 ❤️‍&#x1fa79;作者宣言&#xff1a;认真写好每一篇博客 &#x1f4a8;作者gitee:gitee &#x1f49e;作者专栏&#xff1a;C语言,数据结构初阶,Linux,C 如 果 你 喜 欢 作 者 的 文 章 &#xff0c;就 给 作 者 点…

一台电脑同时安装多个tomcat服务器教程,window同时安装tomcat7、tomcat8、tomcat9三个服务器教程

一台电脑同时安装多个tomcat服务器 . 介绍 A. 解释为什么有时需要同时安装多个Tomcat服务器 应用程序隔离&#xff1a;当你需要在同一台设备上运行多个独立的应用程序时&#xff0c;每个应用程序可能需要使用不同的Tomcat配置和环境。通过同时安装多个Tomcat服务器&#xff0…

车载以太网 - SomeIP - 协议用例 - Messages_02

目录 13.1、验证SomeIP-SD中订阅报文Subscribe和SubscribeAck中IPv4 Endpoint Option中ServiceID一样

【JAVA进阶】Stream流

&#x1f4c3;个人主页&#xff1a;个人主页 &#x1f525;系列专栏&#xff1a;JAVASE基础 目录 1.Stream流的概述 2.Stream流的获取 3.Stream流的常用方法 1.Stream流的概述 什么是Stream流&#xff1f; 在Java 8中&#xff0c;得益于Lambda所带来的函数式编程&#xff0…

HNU数据结构与算法分析-作业4-图结构

1. (简答题) 【应用题】11.3 &#xff08;a&#xff09;画出所示图的相邻矩阵表示 &#xff08;b&#xff09;画出所示图的邻接表表示 &#xff08;c&#xff09;如果每一个指针需要4字节&#xff0c;每一项顶点的标号占用2字节&#xff0c;每一条边的权需要2字节&#xff0…

计算机体系结构存储系统

存储系统原理 两种典型的存储系统&#xff1a;Cache存储系统和虚拟存储系统。前者主要目的是提高存储器速度&#xff0c;后者有主存储器和硬盘构成&#xff0c;主要用于扩大存储器容量。 存储系统的访问效率 e T 1 T 1 H ( 1 − H ) T 2 T 1 f ( H , T 2 T 1 ) e\frac{T_…

魔改车钥匙实现远程控车:(4)基于compose和经典蓝牙编写一个控制APP

前言 这篇文章不出意外的话应该是魔改车钥匙系列的最后一篇了&#xff0c;自此我们的魔改计划除了最后的布线和安装外已经全部完成了。 不过由于布线以及安装不属于编程技术范围&#xff0c;且我也是第一次做&#xff0c;就不献丑继续写一篇文章了。 在前面的文章中&#xf…

基于torch实现模型剪枝

一、剪枝分类 所谓模型剪枝&#xff0c;其实是一种从神经网络中移除"不必要"权重或偏差&#xff08;weigths/bias&#xff09;的模型压缩技术。关于什么参数才是“不必要的”&#xff0c;这是一个目前依然在研究的领域。 1.1、非结构化剪枝 非结构化剪枝&#xff08;…