vue的基本使用

216 阅读2分钟

脚手架的准备

渐进式的javacript框架, 一套拥有自己规则的语法

官网地址: cn.vuejs.org/

1.首先全局安装@vue/cli模块包

以下两种方式都行

yarn global add @vue/cli
npm install -g @vue/cli

2.查看vue的命令版本

如果出现版本号就安装成功, 否则失败

vue -V

项目的创建

1. 创建项目

注意: 项目名不能带大写字母, 中文和特殊符号

这里文件名为vuecli-demo

以下都可以上下箭头选择, 回车确定, 弄错了ctrl+c从第1步来

vue create vuecli-demo

2.选择模板

image.png

3.选择包管理器

image.png

4.耐心等待下载脚手架项目, 需要的依赖包

image.png

5. 终端切换脚手架项目下, 启动内置的webpack热更新开发服务器

运行第四步中出现的两行代码

cd vuecil-demo

yarn serve

6.看到地址出现就表示成功,可以在浏览器中输入访问

image.png

Vue指令

1. v-bind

给标签属性赋Vue变量

  • 语法:v-bind:属性名="vue变量"
  • 简写::属性名="vue变量"
<!-- vue指令-v-bind属性动态赋值 -->
<a v-bind:href="url">我是a标签</a>
<img :src="imgSrc">

2.v-on

绑定事件

  • 语法
-   v-on:事件名="methods中的函数"
-   v-on:事件名="methods中的函数(实参)"
  • 简写: @事件名="methods中的函数"

3. v-model

双向绑定

  • 语法: v-model="vue数据变量"

  • 双向数据绑定

    • 数据变化 -> 视图自动同步
    • 视图变化 -> 数据自动同步
  • 最后演示: 用户名绑定 - Vue内部是MVVM设计模式

4. v-html

给元素设置内容,可以解析HTML标签

  • 语法:

    • v-html="vue数据变量"
  • 注意: 会覆盖插值表达式

5. v-show和v-if

控制标签显示或隐藏

  • 语法:

    • v-show="vue变量"
    • v-if="vue变量"
  • 原理

    • v-show 用的display:none隐藏 (频繁切换使用)
    • v-if 直接从DOM树上移除
  • 高级

    • v-else使用

6. v-for

用数据循环生成标签

  • 语法

    • v-for="(值变量, 索引变量) in 目标结构"
    • v-for="值变量 in 目标结构"
  • 目标结构:

    • 可以遍历数组 / 对象 / 数字 / 字符串
  • 注意:

    v-for的临时变量名不能用到v-for范围外

    同级标签的key值不能重复