全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

vue.js声明式渲染和条件与循环基础知识

vue.js声明式渲染和条件与循环的具体内容,分享给大家

绑定 DOM 元素文本值

html代码:

<div id="app">
 {{ message }}
</div>

JavaScript代码:

var app = new Vue({
 el: '#app',
 data: {
 message: 'Hello Vue!'
 }
})

运行结果:Hello Vue!

总结:数据和 DOM 已经被关联在一起,当我们改变app.message的数据,所渲染的的DOM元素会相应地更新。

绑定 DOM 元素属性

用v-bind指令绑定span元素的title属性

html代码:

<div id="app-2">
 <span v-bind:title="message">
 鼠标悬停此处几秒,
 可以看到此处动态绑定的 title!
 </span>
</div>

JavaScript代码:

var app2 = new Vue({
 el: '#app-2',
 data: {
 message: '页面加载于 ' + new Date()
 }
})

运行结果:

总结:v-bind 属性被称为指令,是由 Vue 提供的专用属性,该指令的作用就是:“将此元素的 title 属性与 Vue 实例的 message 属性保持关联更新”。当我们改变app2.message的值时,绑定了title属性的元素会进行更新。

条件

用v-if指令判断条件

html代码:

<div id="app-3">
 <p v-if="seen">现在你可以看到我</p>
</div>

JavaScript代码:

var app3 = new Vue({
 el: '#app-3',
 data: {
 seen: true
 }
})

运行结果:你可以看到我

总结:当我们把app3.seen的值改为false以后,我们会看到 span 消失。说明我们不只是可以将数据绑定到文本和属性,也可以将数据绑定到 DOM 结构。从而通过数据的更改实现元素的插入/更新/删除操作。

循环

v-for 指令,可以使用数组中的数据来展示一个项目列表

html代码:

<div id="app-4">
 <ol>
 <li v-for="todo in todos">
 {{ todo.text }}
 </li>
 </ol>
</div>

JavaScript代码:

var app4 = new Vue({
 el: '#app-4',
 data: {
 todos: [
 { text: '学习 JavaScript' },
 { text: '学习 Vue' },
 { text: '创建激动人心的代码' }
 ]
 }
})

运行结果:1.学习 JavaScript
2.学习 Vue
3.创建激动人心的代码

在控制台,输入 app4.todos.push({ text: ‘新的 item' }),你会看到列表中追加了一个新的 item。
总结:可以通过数据确定我们项目列表的长度和内容,从而减少了html的代码量

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vue.js声明式渲染  # vue.js条件与循环  # vue.js条件循环  # JavaScript中while循环的基础使用教程  # JS基础之逻辑结构与循环操作示例  # Javascript基础教程之for循环  # JavaScript While 循环基础教程  # 详解Javascript基础之循环  # 绑定  # 当我们  # 你可以  # 激动人心  # 鼠标  # 你会  # 是由  # 可以通过  # 给大家  # 可以看到  # 被称为  # 可以使用  # 将此  # 定了  # 具体内容  # 大家多多  # 几秒  # 组中  # 加载  # 减少了 


相关文章: 南宁网站建设制作定制,南宁网站建设可以定制吗?  如何通过PHP快速构建高效问答网站功能?  如何通过可视化优化提升建站效果?  如何高效完成自助建站业务培训?  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  如何选择高性价比服务器搭建个人网站?  如何在IIS管理器中快速创建并配置网站?  如何配置IIS站点权限与局域网访问?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  建站之星如何修改网站生成路径?  如何通过商城免费建站系统源码自定义网站主题?  大型企业网站制作流程,做网站需要注册公司吗?  nginx修改上传文件大小限制的方法  网站制作报价单模板图片,小松挖机官方网站报价?  如何在阿里云域名上完成建站全流程?  招贴海报怎么做,什么是海报招贴?  建站之星会员如何解锁更多建站功能?  如何在宝塔面板中修改默认建站目录?  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  孙琪峥织梦建站教程如何优化数据库安全?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  上海网站制作开发公司,上海买房比较好的网站有哪些?  济南网站制作的价格,历城一职专官方网站?  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  如何零基础开发自助建站系统?完整教程解析  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  如何快速搭建FTP站点实现文件共享?  深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  建站主机与服务器功能差异如何区分?  如何高效利用200m空间完成建站?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  定制建站流程解析:需求评估与SEO优化功能开发指南  如何快速选择适合个人网站的云服务器配置?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  建站之星备案流程有哪些注意事项?  如何快速登录WAP自助建站平台?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  定制建站策划方案_专业建站与网站建设方案一站式指南  香港服务器建站指南:免备案优势与SEO优化技巧全解析  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  如何快速搭建高效WAP手机网站吸引移动用户?  如何快速搭建二级域名独立网站?  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  智能起名网站制作软件有哪些,制作logo的软件?  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  学校免费自助建站系统:智能生成+拖拽设计+多端适配 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。