前端技术-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

相关文章
|
10小时前
|
机器学习/深度学习 前端开发 Java
Java与前端:揭开技术浪潮背后的真相
Java与前端:揭开技术浪潮背后的真相
6 1
|
10小时前
|
存储 JavaScript 前端开发
使用Vue.js构建交互式前端的技术探索
【5月更文挑战第12天】Vue.js是渐进式前端框架,以其简洁和强大的特性深受开发者喜爱。它聚焦视图层,采用MVVM模式实现数据与视图的双向绑定,简化开发。核心特性包括响应式数据绑定、组件化、模板系统和虚拟DOM。通过创建Vue实例、编写模板及定义方法,可以构建交互式前端,如计数器应用。Vue.js让复杂、交互式的前端开发变得更加高效和易维护。
|
10小时前
|
资源调度 前端开发 JavaScript
nvm,npm,yarn相关指令,前端配置准备
nvm,npm,yarn相关指令,前端配置准备
7 1
|
10小时前
|
JavaScript
vue常用指令
vue常用指令
14 1
|
10小时前
|
JavaScript 前端开发
vue常见的指令
vue常见的指令
10 2
|
10小时前
|
缓存 移动开发 前端开发
【专栏:HTML与CSS前端技术趋势篇】HTML与CSS在PWA(Progressive Web Apps)中的应用
【4月更文挑战第30天】PWA(Progressive Web Apps)结合现代Web技术,提供接近原生应用的体验。HTML在PWA中构建页面结构和内容,响应式设计、语义化标签、Manifest文件和离线页面的创建都离不开HTML。CSS则用于定制主题样式、实现动画效果、响应式布局和管理字体图标。两者协同工作,保证PWA在不同设备和网络环境下的快速、可靠和一致性体验。随着前端技术进步,HTML与CSS在PWA中的应用将更广泛。
|
10小时前
|
前端开发 JavaScript 开发者
【专栏:HTML与CSS前端技术趋势篇】前端框架(React/Vue/Angular)与HTML/CSS的结合使用
【4月更文挑战第30天】前端框架React、Vue和Angular助力UI开发,通过组件化、状态管理和虚拟DOM提升效率。这些框架与HTML/CSS结合,使用模板语法、样式管理及组件化思想。未来趋势包括框架简化、Web组件标准采用和CSS在框架中角色的演变。开发者需紧跟技术发展,掌握新工具,提升开发效能。
|
10小时前
|
前端开发 JavaScript UED
【专栏:HTML 与 CSS 前端技术趋势篇】Web 性能优化:CSS 与 HTML 的未来趋势
【4月更文挑战第30天】本文探讨了CSS和HTML在Web性能优化中的关键作用,包括样式表压缩、选择器优化、DOM操作减少等策略。随着未来趋势发展,CSS模块系统、自定义属性和响应式设计将得到强化,HTML新特性也将支持复杂组件构建。同时,应对浏览器兼容性、代码复杂度和性能功能平衡的挑战是优化过程中的重要任务。通过案例分析和持续创新,我们可以提升Web应用性能,创造更好的用户体验。
|
10小时前
|
移动开发 前端开发 UED
【专栏:HTML与CSS前端技术趋势篇】渐进式增强与优雅降级在前端开发中的实践
【4月更文挑战第30天】前端开发中的渐进式增强和优雅降级是确保跨浏览器、跨设备良好用户体验的关键策略。渐进式增强是从基础功能开始,逐步增加高级特性,保证所有用户能访问基本内容;而优雅降级则是从完整版本出发,向下兼容,确保低版本浏览器仍能使用基本功能。实践中,遵循HTML5/CSS3规范,使用流式布局和响应式设计,检测浏览器特性,并提供备选方案,都是实现这两种策略的有效方法。选择合适策略优化网站,提升用户体验。
|
10小时前
|
前端开发 开发者 UED
【专栏:HTML与CSS前端技术趋势篇】网页设计中的CSS Grid与Flexbox之争
【4月更文挑战第30天】本文对比了CSS Grid和Flexbox两种布局工具。Flexbox擅长一维布局,简单易用,适合导航栏和列表;CSS Grid则适用于二维布局,能创建复杂结构,适用于整个页面布局。两者各有优势,在响应式设计中都占有一席之地。随着Web标准发展,它们的结合使用将成为趋势,开发者需掌握两者以应对多样化需求。