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

Vue学习笔记 Class绑定 Style绑定 侦听器 表单输入绑定 模板引用 组件组成 组件嵌套关系

文章目录

    • Class绑定
      • 绑定对象
      • 绑定数组
      • 注意事项
    • style绑定
      • 绑定对象
        • 代码
        • 效果展示
      • 绑定数组
    • 侦听器
      • 注意的点
      • 代码
      • 效果
    • 表单输入绑定
      • 示例
        • 代码
        • 效果展示
      • 修饰符
        • .lazy
        • .number
        • .trim
    • 模板引用
    • 组件组成
      • 组件组成结构
      • 引入组件步骤
      • style中的scoped作用
    • 组件嵌套关系

Class绑定

在这里插入图片描述

绑定对象

在这里插入图片描述

绑定数组

在这里插入图片描述

注意事项

  • 数组和对象嵌套过程中,只能是数组嵌套对象,不能是对象嵌套数组。

style绑定

绑定对象

代码

在这里插入图片描述

效果展示

在这里插入图片描述

绑定数组

在这里插入图片描述

侦听器

  • 侦听页面的数据变化

注意的点

  • watch中的方法名要与所侦听数据的名字一致

  • 例如在下面的实例中data中为message,那么watch中的方法名也要为message

代码

在这里插入图片描述

效果

  • 点击修改数据按钮后打印新数据和旧数据
    在这里插入图片描述

表单输入绑定

  • 在前端处理表单时,我们常常需要将表单输入框的内容同步给JavaScript中相应的变量,手动连接值绑定和更改事件监听器可能会很麻烦,v-model指令帮我们简化了这一步骤。

示例

代码

在这里插入图片描述

效果展示
  • 实时获取表单中用户的输入内容

在这里插入图片描述

修饰符

  • v-model也提供了修饰符,.lazy .number .trim
.lazy
  • 默认情况下,v-model会在每次input事件后更新数据,你可以添加lazy修饰符来改为在每次change事件后更新数据
.number
  • 只接收数字类型
.trim
  • 去掉前后空格

模板引用

  • 内容改变:{{模板语法}}
  • 属性改变:v-bind:指令
  • 事件:v-on:click等等

在这里插入图片描述

组件组成

  • 组件最大的优势就是可复用性
  • 当使用构建步骤时,我们一般会将Vue组件定义在一个单独的.vue文件中,这被叫做单文件组件(简称为SFC)

组件组成结构

在这里插入图片描述

引入组件步骤

  1. 引入组件
  2. 注入组件
  3. 显示组件
    在这里插入图片描述

style中的scoped作用

  • 让当前样式只在当前组件中生效
  • 限制作用域

组件嵌套关系

  • 组件允许我们将UI划分为独立的、可重用的部分,并且可以对每个部分进行单独的思考,在实际应用中,组件常常被组织成层层嵌套的树状结构
    在这里插入图片描述
http://www.lryc.cn/news/464155.html

相关文章:

  • 【AIGC】ChatGPT与人类理解力的共鸣:人机交互中的心智理论(ToM)探索
  • 代码训练营 day39|0-1背包问题,LeetCode 416
  • LeetCode 203 - 移除链表元素
  • 【海图界面上一些常见术语UTC、HDG、COG、SOG、LAT、LON的基本解释】
  • HL7协议简介及其在STM32上的解析实现
  • TensorRT推理端到端
  • 获取历史的天气预报数据的网站
  • 【VUE】Vue中常用的修饰符
  • 数据分箱:如何确定分箱的最优数量?
  • 机器学习核心功能:分类、回归、聚类与降维
  • Python爬虫-eBay商品排名数据
  • LabVIEW提高开发效率技巧----图像处理加速
  • AcWing1027
  • 23 Shell Script服务脚本
  • 三周精通FastAPI:3 查询参数
  • 大语言模型学习指南:入门、应用与深入
  • 【Linux-进程间通信】匿名管道+4种情况+5种特征
  • Perl打印9x9乘法口诀
  • Android--第一个android程序
  • MySQL的并行复制原理
  • 2023年五一杯数学建模C题双碳目标下低碳建筑研究求解全过程论文及程序
  • 信息安全工程师(57)网络安全漏洞扫描技术与应用
  • 练习题 - Scrapy爬虫框架 Spider Middleware 爬虫页中间件
  • 探索C++的工具箱:双向链表容器类list(1)
  • 大厂高频算法考点--单调栈
  • Unity使用Git及GitHub进行项目管理
  • 如何将本地 Node.js 服务部署到宝塔面板:完整的部署指南
  • SpringBoot项目启动报错:命令行太长解决
  • 使用Docker启动的Redis容器使用的配置文件路径等问题以及Python使用clickhouse_driver操作clickhouse数据库
  • 硬盘格式化后能恢复数据吗?4款好用的数据恢复软件,格式化后也能安心