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

相关文章
|
29天前
|
JavaScript 前端开发 jenkins
抛弃node和vscode,如何用记事本开发出一个完整的vue前端项目
本文探讨了在不依赖Node和VSCode的情况下,仅使用记事本和浏览器开发一个完整的Vue3前端项目的方法。通过CDN引入Vue、Vue Router、Element-UI等库,直接编写HTML文件实现页面功能,展示了前端开发的本质是生成HTML。虽然日常开发离不开现代工具,但掌握这种基础方法有助于快速实现想法或应对特殊环境限制。文章还介绍了如何用Node简单部署HTML文件到服务器,提供了一种高效、轻量的开发思路。
55 10
|
3月前
|
JavaScript 前端开发 搜索推荐
Vue的数据驱动视图与其他前端框架的数据驱动方式有何不同?
总的来说,Vue 的数据驱动视图在诸多方面展现出独特的优势,其与其他前端框架的数据驱动方式的不同之处主要体现在绑定方式、性能表现、触发机制、组件化结合、灵活性、语法表达以及与后端数据交互等方面。这些差异使得 Vue 在前端开发领域具有独特的地位和价值。
116 58
|
3月前
|
前端开发 JavaScript 开发者
React与Vue:前端框架的巅峰对决与选择策略
【10月更文挑战第23天】React与Vue:前端框架的巅峰对决与选择策略
|
3月前
|
前端开发 JavaScript 数据管理
React与Vue:两大前端框架的较量与选择策略
【10月更文挑战第23天】React与Vue:两大前端框架的较量与选择策略
|
2月前
|
JavaScript
vue使用iconfont图标
vue使用iconfont图标
151 1
|
8天前
|
移动开发 JavaScript API
Vue Router 核心原理
Vue Router 是 Vue.js 的官方路由管理器,用于实现单页面应用(SPA)的路由功能。其核心原理包括路由配置、监听浏览器事件和组件渲染等。通过定义路径与组件的映射关系,Vue Router 将用户访问的路径与对应的组件关联,支持哈希和历史模式监听 URL 变化,确保页面导航时正确渲染组件。
|
12天前
|
监控 JavaScript 前端开发
ry-vue-flowable-xg:震撼来袭!这款基于 Vue 和 Flowable 的企业级工程项目管理项目,你绝不能错过
基于 Vue 和 Flowable 的企业级工程项目管理平台,免费开源且高度定制化。它覆盖投标管理、进度控制、财务核算等全流程需求,提供流程设计、部署、监控和任务管理等功能,适用于企业办公、生产制造、金融服务等多个场景,助力企业提升效率与竞争力。
66 12
|
8天前
|
JavaScript 前端开发 开发者
Vue中的class和style绑定
在 Vue 中,class 和 style 绑定是基于数据驱动视图的强大功能。通过 class 绑定,可以动态更新元素的 class 属性,支持对象和数组语法,适用于普通元素和组件。style 绑定则允许以对象或数组形式动态设置内联样式,Vue 会根据数据变化自动更新 DOM。
|
8天前
|
JavaScript 前端开发 数据安全/隐私保护
Vue Router 简介
Vue Router 是 Vue.js 官方的路由管理库,用于构建单页面应用(SPA)。它将不同页面映射到对应组件,支持嵌套路由、路由参数和导航守卫等功能,简化复杂前端应用的开发。主要特性包括路由映射、嵌套路由、路由参数、导航守卫和路由懒加载,提升性能和开发效率。安装命令:`npm install vue-router`。
|
29天前
|
JavaScript 安全 API
iframe嵌入页面实现免登录思路(以vue为例)
通过上述步骤,可以在Vue.js项目中通过 `iframe`实现不同应用间的免登录功能。利用Token传递和消息传递机制,可以确保安全、高效地在主应用和子应用间共享登录状态。这种方法在实际项目中具有广泛的应用前景,能够显著提升用户体验。
61 8

热门文章

最新文章

  • 1
    以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
    29
  • 2
    大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
    51
  • 3
    【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
    26
  • 4
    巧用通义灵码,提升前端研发效率
    93
  • 5
    【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
    141
  • 6
    详解智能编码在前端研发的创新应用
    96
  • 7
    智能编码在前端研发的创新应用
    83
  • 8
    【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
    37
  • 9
    【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
    121
  • 10
    【07】flutter完成主页-完成底部菜单栏并且做自定义组件-完整短视频仿抖音上下滑动页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
    75