【Vue进阶】第一章——熟悉Vue常用指令:从文本插值到表单绑定

9,807次阅读
没有评论

共计 3610 个字符,预计需要花费 10 分钟才能阅读完成。

目录

内容主要包含 

1.Vue 常用指令介绍

目标

内容讲解

内容小结

2. 文本插值 v -html

目标

内容讲解

内容小结

3. 绑定属性 v-bind: 属性名或者 : 属性名 (重点)

目标

内容讲解

内容小结

4. 条件渲染 v -if

目标

内容讲解

内容小结

5. 条件渲染 v -show

目标

内容讲解

内容小结

6. 列表渲染 v-for

目标

内容讲解

内容小结

7. 事件绑定 v-on: 事件名或者 @事件名 (重点)

目标

内容讲解

内容小结

8. 表单绑定 v -model(重点) 非常重要

目标

内容讲解

内容小结


 

【Vue 进阶】第一章——熟悉 Vue 常用指令:从文本插值到表单绑定

内容主要包含 

本章节将详细介绍 Vue.js 中的一些核心指令,包括文本插值、属性绑定、条件渲染、列表渲染、事件绑定和表单绑定等。通过实际的代码示例和详细的解释,帮助读者深入理解这些指令的工作原理和使用技巧,从而在实际项目中更加灵活地运用 Vue.js。

1.Vue 常用指令介绍

目标

  • 理解什么是 Vue 指令
  • 掌握如何使用 Vue 指令
  • 能够说出常见的 Vue 指令

内容讲解

【1】Vue 指令介绍

在 vue 中指令是作用在视图中的即 html 标签,可以在视图中增加一些指令来设置 html 标签的某些属性和文本。

指令都是以带有 v- 前缀的特殊属性。

【2】使用 Vue 指令

使用指令时,通常编写在标签的属性上,值可以使用 JS 的表达式。

【3】常见的 Vue 指令

 

【Vue 进阶】第一章——熟悉 Vue 常用指令:从文本插值到表单绑定

内容小结

1. 使用 Vue 指令注意事项

1)就是 vue 中的常见指令都是必须书写在 html 标签的属性中,在属性值中书写 js 代码。

2)vue 中的指令只能使用在视图中,不能使用在脚本。

2. 文本插值 v -html

目标

  • 能够使用文本插值
  • 理解文本插值和插值表达式区别

内容讲解

【1】文本插值使用格式

 标签名 >

说明:文本插值 v -html 通过 data 的 key 获取 value 显示标签的文本中 

【2】需求:使用文本插值 v -html 和插值表达式 **{{}}** 获取 vue 中 data 数据

【3】步骤:

1. 在素材中找到文本插值的代码

2. 使用文本插值获取 vue 中的数据

3. 打开浏览器查看结果

【4】代码实现:




    
    
     文本插值 





{{msg}}

内容小结

1. 使用文本插值,v-html 用来获取 vue 中的数据,将数据放到标签的文本中,并且解析标签。

 标签名 >

2.v-html 于 v -text 和插值表达式的区别

1.v-html 称为文本插值,属于指令,解析 html 标签

2. 插值表达式:{{data 中的 key}}, 不解析 html 标签

3.v-text:属于指令,但是不解析 html 标签 了解

3. 绑定属性 v-bind: 属性名或者 : 属性名 (重点)

目标

  • 能够使用绑定属性的完整写法和简写

内容讲解

【1】绑定属性格式

 完整写法
标签名 >

简写:常用 *****
标签名 >

【2】需求:给 html 标签绑定属性

【3】步骤:

1. 在素材中找到绑定属性的代码

2. 给 html 标签绑定属性,获取 vue 的 data 值作为属性值

3. 打开浏览器查看结果

【4】代码实现:




    
    
     绑定属性 

    





    







内容小结

1. 绑定属性格式:

 完整写法:标签名 >

简写:重点记忆
标签名 >

4. 条件渲染 v -if

目标

  • 能够使用条件渲染 v -if

内容讲解

【1】条件渲染 v -if 格式

 满足条件显示的内容标签名 >

满足条件显示的内容标签名 >

.......
上述条件都不满足执行的内容标签名 >

【2】需求:判断 vue 中 data 的某个变量的值,对 3 取余,余数为 0 显示 div1,余数为 1 显示 div2,否则显示 div3

【3】步骤

1. 在素材中找到条件渲染的代码

2. 在 html 中获取 vue 中 data 的数据并判断,显示结果

3. 打开浏览器查看结果

【4】代码实现



  
    
    
     条件渲染 

  

  
    
div1
div2
div3

内容小结

1. 条件渲染:v-if

 如果条件表达式为 true 则执行文本内容,如果为 false 则向下继续判断标签名 >

如果条件表达式为 true 则执行文本内容,如果为 false 则向下继续判断标签名 >

....
如果上述条件都为 false 则执行该文本标签名 >

注意:v-else,这里不用书写判断条件 

5. 条件渲染 v -show

目标

  • 能够使用条件渲染 v -show
  • 能够说出 v -show 和 v -if 区别

内容讲解

【1】条件渲染 v -show 格式

 文本标签名 >

说明:1. 如果 data 中的 key 的值是 true,则显示标签文本内容,如果是 false 则不显示标签文本内容 

【2】需求:获取 Vue 中 data 的布尔类型数据并显示

【3】步骤:

1. 在素材中找到条件渲染的代码

2. 在 html 中获取 vue 中 data 的数据并判断,显示结果

3. 打开浏览器查看结果

【4】代码实现




    
    
     条件渲染 




div4

内容小结

1. 条件渲染 v -show

 标签名 >

2.v-show 和 v -if 区别

1.v-if:如果条件不满足,那么在页面中没有任何标签内容,直接删除

2.v-show: 如果条件不满足,是通过设置 css 样式的属性 display,设置属性值为 none 来隐藏标签,标签还在页面中,只是我们看不见

6. 列表渲染 v-for

目标

  • 掌握如何使用 v -for 指令

内容讲解

【1】格式

 增强 for 循环:掌握
for(int x : arr){}

     {{x}} 使用插值表达式获取元素
标签名 >


普通 for 循环:了解

   元素:{{x}}, 索引:{{index}}
标签名 >

说明:x 和 index 属于标识符 

【2】作用:

遍历数组或者对象

【3】代码演示




    
    
     列表渲染 




    
  • {{element}}
  • {{stu}}
  • 元素:{{element}}, 索引:{{index}}
  • 元素:{{element}}, 索引:{{index}}

内容小结

1. 列表渲染主要用来遍历容器或者对象

2. 使用格式:掌握

 类似于增强 for:
  • {{元素}}
  • 说明:取出列表渲染中的元素使用插值表达式。

    3. 使用格式:了解

  • {{元素}}
  • 说明:如果遍历的是对象,那么会将对象中的 key 作为索引返回。

    7. 事件绑定 v-on: 事件名或者 @事件名 (重点)

    目标

    • 掌握 vue 视图的事件绑定

    内容讲解

    【1】格式

     标签名 >
    
    简写:掌握
    标签名 >
    
    说明:1. 在 vue 中绑定的事件名都是将原生 js 的事件名去掉 on:click  blur...

    【2】需求:给视图绑定事件

    【3】代码实现

    
    
      
        
        
         事件绑定 
    
      
    
    
      
        
    {{name}}

    内容小结

    1.vue 的事件绑定:

    
    
    简写:经常使用
    

    2.vue 中使用的事件名是将原生 js 中的事件名中的 on 给去掉

    8. 表单绑定 v -model(重点) 非常重要

    目标

    • 能够使用 v -model 表单绑定指令
    • 能够理解 v -model 表单绑定指令的作用

    内容讲解

    【1】v-model 表单绑定作用:

    可以实现双向数据绑定:

    1)vue 中的 data 数据更改,然后视图中的显示内容也会随着改变
    2)视图中的内容改变,vue 中的 data 数据也会随着改变 

    单向数据绑定:

    vue 中的 data 数据更改,然后视图中的显示内容也会随着改变 

    【2】v-model 表单绑定实现双向数据绑定的原理:

    MVVM 模型 (Model,View,ViewModel):是 MVC 模式的改进版 在前端页面中,JS 对象表示 Model,页面表示 View,两者做到了最大限度的分离。将 Model 和 View 关联起来的就是 ViewModel,它是桥梁。ViewModel 负责把 Model 的数据同步到 View 显示出来,还负责把 View 修改的数据同步回 Model。

     

    【Vue 进阶】第一章——熟悉 Vue 常用指令:从文本插值到表单绑定

     

    在 vue 中实现双向数据绑定使用表单绑定:v-model.

    
    
    
        
        
         表单绑定 
    
    
    
    
        
    姓名_单向绑定:
    姓名_双向绑定:
    年龄: 性别:
    {{username}}

    内容小结

    1. 表单绑定:v-model 可以实现双向数据绑定。

    2. 双向数据绑定:

    【Vue 进阶】第一章——熟悉 Vue 常用指令:从文本插值到表单绑定

    vue 中的 data 数据改变,视图也会随着改变 --- 单向绑定
    视图改变,vue 中的 data 中的数据也会改变 

    3. 使用格式:

     姓名_双向绑定:

    【Vue 进阶】第一章——熟悉 Vue 常用指令:从文本插值到表单绑定 

     

     

    原文地址: 【Vue 进阶】第一章——熟悉 Vue 常用指令:从文本插值到表单绑定

      正文完
       0
      Yojack
      版权声明:本篇文章由 Yojack 于2024-10-30发表,共计3610字。
      转载说明:
      1 本网站名称:优杰开发笔记
      2 本站永久网址:https://yojack.cn
      3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
      4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
      5 本站所有内容均可转载及分享, 但请注明出处
      6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
      7 站长邮箱:laylwenl@gmail.com
      评论(没有评论)