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小时内与您取得联系。