Vue3 零基础每日笔记(004):模板语法初识——插值表达式、v-bind、v-on 一次学会
一、前言前三篇环境、工具、构建全部就位今天正式写Vue 的代码——模板语法。这是 Vue 的门面担当插值表达式 {{ }}、属性绑定 v-bind、事件绑定 v-on。学完今天页面就能动起来了。二、插值表达式 {{ }}把数据放到页面上双大括号语法是 Vue 最基础的输出方式作用把 script 里的数据渲染到模板中。template !-- 1. 基础用法渲染变量 -- p姓名{{ name }}/p !-- 2. 大括号里可以写简单的 JS 表达式 -- p年龄{{ age 1 }}/p p大写名字{{ name.toUpperCase() }}/p p是否成年{{ age 18 ? 是 : 否 }}/p !-- 3. 错误示范大括号里只能写表达式不能写语句 -- !-- p{{ if (age 18) { return 成年 } }}/p -- /template script setup import { ref } from vue const name ref(小明) const age ref(17) /script三个必须记住的规则大括号里放表达式有返回值不能放if、for这类语句属性值里的{{ }}无效属性要用下面的 v-bindref定义的数据在模板里直接写名字不用 .value下一篇细讲为什么三、v-bind给属性动态绑定数据插值表达式管不了 HTML 属性。想让src、href、class也跟着数据变就得用v-bindtemplate !-- 完整写法 -- a v-bind:hrefurl去 Vue 官网/a !-- 语法糖冒号缩写实际项目 99% 都这么写 -- img :srcimgUrl :alttitle / !-- 绑定的值可以是表达式拼接 -- img :srchttps://cdn.xxx.com/ imgName / /template script setup import { ref } from vue const url ref(https://cn.vuejs.org) const imgUrl ref(/logo.png) const title ref(网站logo) const imgName ref(banner.jpg) /script记忆口诀大括号管内容冒号管属性。试一下它的动态威力——点按钮换图片template img :srcsrc width300 / button clicksrc /img2.png换图/button /template script setup import { ref } from vue const src ref(/img1.png) /script数据一变属性立刻跟着变——这就是数据驱动视图Vue 的核心思想。四、v-on绑定事件用户点击、输入、鼠标移动时执行代码用v-on监听事件template !-- 完整写法 -- button v-on:clickcount完整写法点我 {{ count }}/button !-- 语法糖 实际项目 99% 都这么写 -- button clickcount语法糖点我 {{ count }}/button !-- 事件处理逻辑复杂时封装成函数 -- button clickadd加 10/button /template script setup import { ref } from vue const count ref(0) function add() { count.value 10 } /script两个关键区别clickcount直接写表达式一行搞定clickadd逻辑复杂就写函数名注意函数名不加括号加了括号是立刻执行不加是点击时才执行新手高频坑第七节详解常用事件速查click点击、input输入、change值变化、keyup按键抬起、mouseenter鼠标移入。五、综合实战一个迷你计数器三个语法合体写个完整可跑的小案例template h1{{ title }}/h1 p :style{ color: count 0 ? green : red } 当前计数{{ count }} /p button clickcount1/button button clickreset归零/button /template script setup import { ref } from vue const title ref(我的第一个交互页面) const count ref(0) function reset() { count.value 0 } /script运行后点 1 数字变绿归零后数字变红。v-bind负责颜色、{{ }}负责数字、v-on负责响应点击——三兄弟各司其职。【截图位置点击按钮后计数变绿、归零变红的运行效果】六、今日小结{{ }}渲染数据只能写表达式不能写语句v-bind缩写:绑定属性v-on缩写绑定事件数据变 → 视图自动变这就是数据驱动clickfn传函数名不加括号作者陈志宝下篇预告ref到底是什么为什么 script 里要.value、模板里又不用下一篇讲透 Vue3 响应式的第一块基石ref 响应式基础。

相关新闻

脑电信号左右手运动想象识别:从原始EEG到分类结果的全链路拆解

脑电信号左右手运动想象识别:从原始EEG到分类结果的全链路拆解

简介:针对左右手运动想象脑电信号的识别需求,这份资源提供了完整的算法实现与GUI交互方案,适合生物医学工程、模式识别方向的本科生或研究者参考。资源基于BCI Competition 2008 Dataset 2b数据,围绕α、β节律的事件相关同步/去同…

2026/10/26 11:22:02 阅读更多 →
基于MPC的自动驾驶车辆轨迹跟踪与换道控制实践

基于MPC的自动驾驶车辆轨迹跟踪与换道控制实践

1. 项目概述 车辆轨迹跟踪与换道控制是自动驾驶领域的核心技术之一。基于模型预测控制(MPC)的解决方案因其优秀的处理约束能力和动态优化特性,已成为工业界和学术界的研究热点。这个项目实现了从五次多项式换道轨迹生成到MPC跟踪控制的完整闭…

2026/11/1 2:00:06 阅读更多 →
【2017-05-26】【转】Stringification 在二级宏定义中的使用

【2017-05-26】【转】Stringification 在二级宏定义中的使用

[历史归档] 本文原发布于 cstriker1407.info 个人博客,内容为历史存档,仅供参考。 发布时间: 2017-05-26 | 标题:【转】Stringification 在二级宏定义中的使用 | 分类: 编程 / C &&…

2026/10/26 11:22:06 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/2 0:25:10 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/1 10:36:53 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/1 10:36:51 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/1 1:06:58 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/1 10:35:11 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/1 9:35:41 阅读更多 →

日新闻

周新闻

月新闻