当前位置: 首页 > news >正文

【Vue2✨】 Vue2 入门之旅(二):模板语法

在上一篇文章中,我们认识了 Vue2 的基本思想和第一个示例。本篇将深入介绍 模板语法,这是 Vue 中最直观的部分,也是新手入门必须掌握的内容。


目录

  1. 插值表达式
  2. 指令系统
    • v-bind
    • v-model
    • 条件渲染
    • 列表渲染
  3. 小结

插值表达式

Vue 提供了 {{ }} 语法,可以把数据直接渲染到页面上。

<div id="app"><p>你好,{{ name }}</p>
</div><script>
new Vue({el: '#app',data: {name: '小明'}
})
</script>

页面结果:
在这里插入图片描述

  • 插值表达式里可以写简单的 JS 表达式:{{ number + 1 }}
  • 不能写语句(如 if/for)。

指令系统

Vue 的指令以 v- 开头,用来扩展 HTML 标签的功能。

v-bind 属性绑定

<div id="app"><a v-bind:href="url">点我跳转</a>
</div><script>
new Vue({el: '#app',data: {url: 'https://vuejs.org'}
})
</script>

缩写形式::href="url"

在这里插入图片描述


v-model 双向绑定

<div id="app"><input v-model="message"><p>你输入的是:{{ message }}</p>
</div><script>
new Vue({el: '#app',data: {message: ''}
})
</script>

输入框的内容会实时更新到 message,同时 message 改变也会更新输入框。

在这里插入图片描述


条件渲染 v-if / v-show

<div id="app"><p v-if="ok">显示这段文字</p><p v-else>条件不成立</p>
</div><script>
new Vue({el: '#app',data: {ok: true}
})
</script>
  • v-if真正销毁或创建 DOM 节点
  • v-show:通过 display:none 控制显示隐藏

列表渲染 v-for

<div id="app"><ul><li v-for="(item, index) in items" :key="index">{{ index }} - {{ item }}</li></ul>
</div><script>
new Vue({el: '#app',data: {items: ['苹果', '香蕉', '橘子']}
})
</script>

渲染结果:


小结

  1. 插值表达式 {{}} 用于直接渲染数据。
  2. 指令系统是 Vue 模板的核心:
    • v-bind:属性绑定
    • v-model:双向数据绑定
    • v-if/v-show:条件渲染
    • v-for:列表渲染

📕下一篇文章,我们将学习 数据与方法(data、methods、computed、watch)

http://www.dtcms.com/a/353638.html

相关文章:

  • Python异步编程:从理论到实战的完整指南
  • Qt---项目架构解读
  • BiLSTM-Attention分类预测+SHAP分析+特征依赖图!深度学习可解释分析,Matlab代码实现
  • 【GaussDB】深度解析:创建存储过程卡死且无法Kill会话的疑难排查
  • codeforces(1045)(div2)D. Sliding Tree
  • 装饰器模式(C++python)
  • 第十四章 Leaflet-Ant-Path 实现西气东输管线动态流向可视化
  • 源代码接入 1688 接口的详细指南
  • 【生产事故处理--kafka日志策略保留】
  • antv x6实现封装拖拽流程图配置(适用于工单流程、审批流程应用场景)
  • 使用Stone 3D快速制作第一人称视角在线小游戏
  • STM32八大模式
  • Yapi接口文档导出测试用例至Excel中
  • ProfiNet 转 Ethernet/IP西门子 S7-400 及罗克韦尔 PLC 于原油蒸馏的集成应用
  • 插入排序讲解
  • D‘RespNeT无人机图像分割数据集与YOLOv8-DRN模型,实时识别入口与障碍,助力灾后救援
  • WebConfig的登录与放行
  • 【C语言16天强化训练】从基础入门到进阶:Day 12
  • 归档和压缩
  • 摄像头镜头模组的设计要点
  • ES03-常用API
  • 安装了TortoiseSVN但是在idea的subversion里面找不到svn.exe
  • Dify 从入门到精通(第 59/100 篇):Dify 的自动化测试(进阶篇)
  • Python爬虫实战:构建音乐作品电商平台数据采集与分析系统
  • Highcharts Stock :打造专业级金融图表的利器
  • Apache DolphinScheduler:数据治理中数据质检利器
  • 机器学习 TF-IDF方法
  • 使用MP4视频格式链接地址的自适应视频弹窗实现方案HTML代码
  • 智能体协作体系核心逻辑:Prompt、Agent、Function Calling 与 MCP 解析
  • 流量迷局 - 理解负载均衡(L4/L7)与CDN背后的“隐形路由