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

Vue页面组成及常用属性

一、Vue页面组成

目前的项目中,Vue页面都是采用组件套娃的形式,由一个一个的组件拼接而成整个页面。一个组件就是一个.vue文件。组件通常由template和script两部分组成:

在这里插入图片描述
template部分:页面展示的具体元素内容,比如文字、文本框、按钮、图片等。
script部分:页面涉及的具体方法函数、交互等代码。

template内容举例如下:

在这里插入图片描述

二、script内容

2.1 data()

定义页面上各个文本框的值,实现数据双向绑定并自动装填进data:

在这里插入图片描述

2.2 mounted()、methods

mounted里面主要定义在页面数据加载完成后执行的方法:比如你的页面已经加载完了,然后通过操作可以生成一个二维码图片,页面上需要在某个区域展示这个二维码,那么展示二维码这个方法的代码就写在mounted里面。

method里面主要定义对页面执行的所有操作,操作对应的方法函数都写在method里面:

在这里插入图片描述

2.3 created()

页面元素内容加载前需要执行的方法,都放在created()下面。

比如你要获取当前的时间戳,然后把时间戳赋值给页面上的某个文本框作为该文本框的初始值,那么获取当前时间戳的方法调用就要写在created()下面:

在这里插入图片描述

2.4 watch()

watch主要用于侦听vue实例响应数据的变化,通常用于处理一些需要动态变化的值:比如下图所示,监听activityId值的变化,并将变化后的值和merchantNo的值合并起来,作为couponCode的值:

在这里插入图片描述

此外watch只能监听一层,因为我们是要处理在form下的数据,一层是监听不到的,所以需要使用deep:true做深度监听。immediate:true 表示初始化的时候就监听,设为false则初始化不监听,只有数据有变化时才监听。

2.5 computed()

computed主要用于复杂的计算,并且由于有缓存机制,性能开销比较小。使用方法如下图所示:

在这里插入图片描述
其实简单的计算,使用methods也能达到同样的效果。但由于computed有缓存机制,只要数据层值不改变,computed就不会重新去计算一次,而methods里的函数在每次调用时都要执行,因此复杂计算时,建议使用computed:

在这里插入图片描述
此外在调用时,computed定义的成员像属性一样访问,methods定义的成员必须以函数形式调用。比如上图所示,调用computed直接用:{{fullName}},而调用methods则必须以函数的方式调用:{{Names()}}。

http://www.lryc.cn/news/16599.html

相关文章:

  • j6-IO流泛型集合多线程注解反射Socket
  • 创业能否成功?这几个因素很重要!
  • Bmp图片格式介绍
  • Day4 leetcode
  • Java设计模式-原型模式
  • 2023年度最新且最详细Ubuntu的安装教程
  • unix高级编程-fork之后父子进程共享文件
  • vue+echarts:柱状图横向展示和竖向展示
  • SealOS 一键安装 K8S
  • python网络编程详解
  • ICRA 2023 | 首个联合暗光增强和深度估计的自监督方法STEPS
  • 基于react+nodejs+mysql开发用户中心,用于项管理加入的项目的用户认证
  • mapreduce与yarn
  • 鲲鹏云服务器上使用 traceroute 命令跟踪路由
  • 代码随想录算法训练营第47天 || 198.打家劫舍 || 213.打家劫舍II || 337.打家劫舍III
  • JVM调优方式
  • 机器学习模型监控的 9 个技巧
  • Linux 实现鼠标侧边键实现代码与网页的前进、后退
  • 健身蓝牙耳机推荐,推荐五款适合健身的蓝牙耳机
  • Type-c诱骗取电芯片大全
  • Scala模式匹配详解(第八章:基本语法、模式守卫、模式匹配类型)(尚硅谷笔记)
  • Linux:基于libevent读写管道代码
  • 2022年中职网络安全逆向题目整理合集
  • Tencent OS下逻辑卷(LVM)增加硬盘扩容
  • 【Java】Spring的创建和使用
  • 【HTML】HTML 表单 ④ ( textarea 文本域控件 | select 下拉列表控件 )
  • MySQL 操作 JSON 数据类型
  • 关于vue3生命周期的使用、了解以及用途(详细版)
  • 2月,真的不要跳槽。
  • Vulnhub靶场----4、DC-4