前端技术-vue 指令-循环指令 | 学习笔记

简介: 简介:快速学习前端技术-vue 指令-循环指令

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):前端技术-vue 指令-循环指令】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/667/detail/11309


前端技术-vue指令-循环指令

 

内容介绍

一、v-for 基本表达

二、遍历数据列表

三、总结

 

一、v-for 基本表达

1.代码

<!--  1、简单的列表渲染 ->

<u1>

<li v-for=”n in 10”>{ {b} } </li>

</ul>

<ul>

<!—如果想获取索引,则使用index关键字,注意,圆括号中的index必须放在后面 –->

<li v-for=”(n,index) in 5”> { { n} } – { {index} }</li>

</ul>

(1) 介绍

<li v-for=”n in 10”> 中的 in 是固定的,写到中间,10表示要循环十次。每次循环完之后,循环值 n{ { n} }能把循环的值依次输出。Index 表示每次索引值/下标值。

(2) 演示

创建并输入基本代码。

<body>

<div id=”app”>

<ul>

<li v-for=”n in 10”>{{n}}</li>

</ul>

其中,<ul>

<li></li>

</ul>

表示列表标签。用 v-for 执行循环遍历。效果如下:

 image.png

换用 <ol> 标签:

<ol>

<li v-for=”(n,index) in 10”> {{n}} –{{index}} </li>

</ol>

其中,n为每次遍历后的值,index 是每次的索引值。

效果如下:

 image.png

 

二、遍历数据列表

1、示例

data:{

userList: {

{ id: 1,username:’helen’,age:18},

{ id: 2,username:’peter’,age:28},

{ id: 3,username:’andy’,age:38}

]

}

js 中有两种处理格式,一个是对象一个是数组。以上格式为数组格式,格式里有多个对象。

2、演示

<hr/>

<table>

<tr v-for=”user in userList”>

<td>{{user.id}}</td>

<td>{{user.username}}</td>

<td>{{user.age}}</td>

</tr>

</table>

</div>

<script src=”vue.min.js”> </script>

<script>

new Vue({

el:’#app’,

data:{

userList: [

{ id: 1,username:’helen’,age:18},

{ id: 2,username:’peter’,age:28},

{ id: 3,username:’andy’,age:38}

]

效果如下:

image.png

其中,</hr> 为了遍历明显,即为效果显示时底部的水平线。

image.png

可以为数据添加表格:

<hr/>

<table border=“1”>

 

三、总结

1、v-bind 单向绑定

表示在属性里可以取到 data 中的值。写法为 v-bind: 加上名称,简写形式:冒号(:)

2、v-model 双向绑定

使用 v-model 进行双向数据绑定,数据对应发生变化。

3、事件

在 vue 里加 methods 定义方法,用 v-on 绑定事件,简写形式:@--。

4、修饰符

加 prevent 阻止原本行为而去执行给定方法。

5、v-if 条件渲染

用 v-if 做判断。

6、v-for 列表渲染

v-for 做循环遍历。可直接循环或对数组进行循环。

在Vue中通过指定完成书写。

重点内容为 v-model 双向绑定、事件、v-if、v-for

相关文章
|
8月前
|
前端开发 Java 物联网
智慧班牌源码,采用Java + Spring Boot后端框架,搭配Vue2前端技术,支持SaaS云部署
智慧班牌系统是一款基于信息化与物联网技术的校园管理工具,集成电子屏显示、人脸识别及数据交互功能,实现班级信息展示、智能考勤与家校互通。系统采用Java + Spring Boot后端框架,搭配Vue2前端技术,支持SaaS云部署与私有化定制。核心功能涵盖信息发布、考勤管理、教务处理及数据分析,助力校园文化建设与教学优化。其综合性和可扩展性有效打破数据孤岛,提升交互体验并降低管理成本,适用于日常教学、考试管理和应急场景,为智慧校园建设提供全面解决方案。
536 70
|
9月前
|
JSON 自然语言处理 前端开发
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
519 72
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
|
前端开发 JavaScript 测试技术
前端测试技术中,如何提高集成测试的效率?
前端测试技术中,如何提高集成测试的效率?
|
6月前
|
JavaScript API 开发者
Vue框架中常见指令的应用概述。
通过以上的详细解析,你应该已经初窥Vue.js的指令的威力了。它们是Vue声明式编程模型的核心之一,无论是构建简单的静态网站还是复杂的单页面应用,你都会经常用到。记住,尽管Vue提供了大量预定义的指令,你还可以创建自定义指令以满足特定的需求。为你的Vue应用程序加上这些功能增强器,让编码变得更轻松、更愉快吧!
138 1
|
JavaScript 前端开发 算法
vue学习第7章(循环)
欢迎来到瑞雨溪的博客,一名热爱JavaScript和Vue的大一学生。本文介绍了Vue中的v-for指令,包括遍历数组和对象、使用key以及数组的响应式方法等内容,并附有综合练习实例。关注我,将持续更新更多优质文章!🎉🎉🎉
146 1
vue学习第7章(循环)
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
285 6
|
前端开发 JavaScript 搜索推荐
前端懒加载:提升页面性能的关键技术
前端懒加载是一种优化网页加载速度的技术,通过延迟加载非首屏内容,减少初始加载时间,提高用户访问体验和页面性能。
|
缓存 JavaScript 前端开发
JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用
本文深入讲解了 JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用。
462 5
|
移动开发 前端开发 JavaScript
惊!这些前端技术竟然能让你的网站在移动端大放异彩!
随着互联网技术的发展,移动设备成为主要的上网工具。本文介绍了几种关键的前端技术,包括响应式设计、图片优化、字体选择、HTML5和CSS3的应用、性能优化及手势操作设计,帮助开发者提升网站在移动端的显示效果和用户体验。示例代码展示了如何实现简单的双向绑定功能。
235 3
|
数据采集 前端开发 安全
前端测试技术
前端测试是确保前端应用程序质量和性能的重要环节,涵盖了多种技术和方法