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

《Vue3 三》Vue 中的 options 选项

data 选项:

data 选项:属性值必须是一个函数;返回值是一个对象,返回的对象会被 Vue 的响应式系统劫持,之后对该对象的任何访问或者修改都会在劫持中被处理。

在 Vue2.x 中,data 的属性值可以是一个函数,也可以是一个对象;但是在 Vue3.x 中,data 的属性值必须是一个函数,否则会在浏览器中直接报错。

<div id="app"><h1>当前数字:{{count}}</h1>
</div><script>
const app = Vue.createApp({// 必须是一个函数,返回一个对象data() {return {count: 0,}},
})
app.mount('#app')

methods 选项:

methods 选项:属性值是一个对象;在这个对象中可以定义方法,这些方法可以被绑定到模板中,在这些方法中可以使用 this 关键字直接访问到 data 中返回的对象的属性。

methods 中的函数不能使用箭头函数,因为箭头函数没有自己的作用域,会继承上级的作用域,this 将不会按照期望指向组件实例。

<div id="app"><h1>当前数字:{{count}}</h1><button @click="handleAdd">+1</button><button @click="handleDelete">-1</button><button @click="handleError">出错了~</button>
</div><script>
const app = Vue.createApp({data() {return {count: 0,}},methods: {// 这么写是正确的handleAdd: function() {this.count++;},// 这么写是正确的handleDelete() {this.count--;},// 这么写是错误的。箭头函数没有自己的作用域,会继承上级的作用域,this 将不会按照期望指向组件实例。上一级是 methods,是一个对象,没有作用域;再上一级是 Vue.createApp 中的对象,也没有作用域;再上一级就是全局作用域 window 了。 handleError: () => {console.log(this)},}
})
app.mount('#app')
</script>

methods 函数中的 this:

Vue 源码中其实是对 methods 中的所有函数进行遍历,通过 bind 绑定 this,this 就是当前实例的代理对象。
在这里插入图片描述

相关文章:

《Vue3 三》Vue 中的 options 选项

data 选项&#xff1a; data 选项&#xff1a;属性值必须是一个函数&#xff1b;返回值是一个对象&#xff0c;返回的对象会被 Vue 的响应式系统劫持&#xff0c;之后对该对象的任何访问或者修改都会在劫持中被处理。 在 Vue2.x 中&#xff0c;data 的属性值可以是一个函数&am…...

Elasticsearch 国产化替代方案之一 Easysearch 的介绍与部署指南

一、前言 在国内数字化转型浪潮和 信创 大背景下&#xff0c;“替代进口”成为许多企业级应用所需要面对的重要课题&#xff0c;搜索领域也不例外。 Elasticsearch&#xff08;简称 ES&#xff09;作为一款业界领先的全文搜索和分析引擎&#xff0c;虽然功能强大&#xff0c;但…...

Pytorch | 从零构建EfficientNet对CIFAR10进行分类

Pytorch | 从零构建EfficientNet对CIFAR10进行分类 CIFAR10数据集EfficientNet设计理念网络结构性能特点应用领域发展和改进 EfficientNet结构代码详解结构代码代码详解MBConv 类初始化方法前向传播 forward 方法 EfficientNet 类初始化方法前向传播 forward 方法 训练过程和测…...

Python超能力:高级技巧让你的代码飞起来

文章一览 前言一、with1.1 基本用法1.2 示例自定义上下文管理器 二、条件表达式三、列表式推导式与 zip 结合 四、map() 函数&#xff08;内置函数&#xff09;map用于数据清洗1. 数据清洗&#xff1a;字母大小写规范2. filter() 函数 五、匿名函数 lambda5.1 lambda的参数&…...

熊军出席ACDU·中国行南京站,详解SQL管理之道

12月21日&#xff0c;2024 ACDU中国行在南京圆满收官&#xff0c;本次活动分为三个篇章——回顾历史、立足当下、展望未来&#xff0c;为线上线下与会观众呈现了一场跨越时空的技术盛宴&#xff0c;吸引了众多业内人士的关注。云和恩墨副总经理熊军出席此次活动并发表了主题演讲…...

FPGA实现MIPI转FPD-Link车载同轴视频传输方案,基于IMX327+FPD953架构,提供工程源码和技术支持

目录 1、前言工程概述免责声明 2、相关方案推荐本博主所有FPGA工程项目-->汇总目录我这里已有的 MIPI 编解码方案 3、本 MIPI CSI-RX IP 介绍4、详细设计方案设计原理框图IMX327 及其配置FPD-Link视频串化-解串方案MIPI CSI RX图像 ISP 处理图像缓存HDMI输出工程源码架构 5、…...

vue3动态绑定图片和使用阿里巴巴矢量图

矢量图 1。加购物车 2. 下载在本地 解压 &#xff08;把以下文件放进项目文件夹里面&#xff09; ├── font ├── iconfont.css ├── iconfont.json &#xff08;font-class用法&#xff09; ├── iconfont.js &#xff08;symbol用法&#xff09; ├─…...

‘vite‘ 不是内部或外部命令,也不是可运行的程序

报错&#xff1a;执行 npm run dev时&#xff0c;提示’vite’ 不是内部或外部命令&#xff0c;也不是可运行的程序 解决&#xff1a;执行 npm install -g vite 报错&#xff1a;导入vite后再次执行npm run dev&#xff0c;报错failed to load config from E:\eclipseWP\test1…...

2024年12月一区SCI-加权平均优化算法Weighted average algorithm-附Matlab免费代码

引言 本期介绍了一种基于加权平均位置概念的元启发式优化算法&#xff0c;称为加权平均优化算法Weighted average algorithm&#xff0c;WAA。该成果于2024年12月最新发表在中JCR1区、 中科院1区 SCI期刊 Knowledge-Based Systems。 在WAA算法中&#xff0c;加权平均位置代表当…...

如何获取 ABAP 内表中的重复项

要识别 ABAP 内表中的重复项&#xff0c;可以结合使用排序和循环。下面的示例展示了如何查找内部表中的重复条目&#xff1a; DATA: BEGIN OF itab OCCURS 0,field1 TYPE i,field2 TYPE c LENGTH 10,END OF itab,wa LIKE LINE OF itab.* Add sample data to internal table it…...

编译笔记:vs 中 正在从以下位置***加载符号 C# 中捕获C/C++抛出的异常

加载符号 解决方法&#xff1a; 进入VS—工具—选项----调试----符号&#xff0c;看右边有个“Microsoft符号服务器”&#xff0c;将前面的勾去掉&#xff0c;&#xff08;可能还有删除下面的那个缓存&#xff09;。 参考 C# 中捕获C/C抛出的异常 在需要捕捉破坏性异常的函数…...

ChatGPT与Postman协作完成接口测试(二)

ChatGPT生成的Postman接口测试用例脚本如下所示。 ChatGPT生成的Postman接口测试用例脚本 以下是符合Collection v2.1格式要求的 Postman 测试用例脚本&#xff0c;覆盖了正常注册和密码不匹配两种情况的测试&#xff1a; { "info": { "_postman_id": &qu…...

flask-admin modelview 中重写get_query函数

背景&#xff1a; flask-admin框架中提供的模型视图默认是显示表实体中的所有列表数据&#xff0c;如果想通过某种条件限制初始列表数据&#xff0c;那么久需要重写一些方法才能实现。 材料&#xff1a; 略 制作&#xff1a; 视图源码&#xff1a; def get_query(self):re…...

【python 逆向分析某有道翻译】分析有道翻译公开的密文内容,webpack类型,全程扣代码,最后实现接口调用翻译,仅供学习参考

文章日期&#xff1a;2024.12.24 使用工具&#xff1a;Python&#xff0c;Node.js 逆向类型&#xff1a;webpack类型 本章知识&#xff1a;sign模拟生成&#xff0c;密文的解密(webpack)&#xff0c;全程扣代码&#xff0c;仅供学习参考 文章难度&#xff1a;低等&#xff08;没…...

tensorflow_probability与tensorflow版本依赖关系

参考&#xff1a;Tensorflow Probability 与 TensorFlow 的版本依赖关系_tensorflow与tensorflow-probability对应版本的网址-CSDN博客 tensorflow2.10对应tensorflow_probability0.18.0&#xff0c;安装命令&#xff1a;pip install tensorflow_probability0.18.0 版本对应关…...

构建安全的用户认证系统:PHP实现

构建安全的用户认证系统&#xff1a;PHP实现 用户认证是任何Web应用的重要组成部分&#xff0c;确保只有授权用户才能访问特定资源。构建一个安全的用户认证系统需要考虑多种因素&#xff0c;包括密码存储、会话管理和防止常见gongji。本文将介绍如何使用PHP实现一个安全的用户…...

VMD-SSA-BiLSTM、VMD-BiLSTM、BiLSTM时间序列预测对比

VMD-SSA-BiLSTM、VMD-BiLSTM、BiLSTM时间序列预测对比 目录 VMD-SSA-BiLSTM、VMD-BiLSTM、BiLSTM时间序列预测对比预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.MATLAB实现VMD-SSA-BiLSTM、VMD-BiLSTM、BiLSTM时间序列预测对比; 2.单变量时间序列预测 就是先vmd把变…...

天融信网络架构安全实践

1、医院客户想通过等保2.0三级&#xff0c;推荐哪几款网络安全产品&#xff1f;&#xff08;至少6个&#xff09; TopSAg(运维安全审计系统) TopNAC&#xff08;网络准入系统&#xff09; TopEDR&#xff08;终端威胁防御系统&#xff09; TDSM-SBU&#xff08;存储备份一体机…...

腾讯云云开发 Copilot具有以下优势

与其他代码生成工具相比&#xff0c;腾讯云云开发 Copilot具有以下优势&#xff1a; 功能特性方面 自然语言处理能力更强&#xff1a;许多代码生成工具仅能实现简单的代码补全或根据特定模板生成代码&#xff0c;而云开发 Copilot可直接通过自然语言生成完整的小程序/web全栈…...

electron-vite【实战系列教程】

创建项目 安装必要的插件 UI 库 element-plus npm install element-plus --save 安装 element-plus 图标 npm install element-plus/icons-vue 安装插件 – 自动注册组件 vs 自动导入框架方法 npm install -D unplugin-vue-components unplugin-auto-import electron.vite.conf…...

如何通过OBS Multi RTMP插件实现多平台同步直播

如何通过OBS Multi RTMP插件实现多平台同步直播 【免费下载链接】obs-multi-rtmp OBS複数サイト同時配信プラグイン 项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp 你是否遇到过需要在多个直播平台同时开播&#xff0c;却不得不为每个平台单独配置推流参…...

OpenClaw+gemma-3-12b-it:自动化周报生成与邮件发送实战

OpenClawgemma-3-12b-it&#xff1a;自动化周报生成与邮件发送实战 1. 为什么需要自动化周报处理&#xff1f; 每周五下午&#xff0c;我的日历总会准时弹出"编写周报"的提醒。作为技术从业者&#xff0c;明明每天都在GitHub提交代码、在Jira更新任务状态、在飞书讨…...

AI读脸术与PyTorch方案对比:CPU推理速度谁更强?实战评测

AI读脸术与PyTorch方案对比&#xff1a;CPU推理速度谁更强&#xff1f;实战评测 1. 引言 你有没有想过&#xff0c;给一张照片&#xff0c;AI就能告诉你里面的人是男是女、大概多大年纪&#xff1f;听起来像是科幻电影里的场景&#xff0c;但现在&#xff0c;这已经是触手可及…...

Git 版本管理下的 Pixel Mind Decoder 模型迭代与部署实践

Git 版本管理下的 Pixel Mind Decoder 模型迭代与部署实践 1. 为什么需要版本管理 在AI项目开发中&#xff0c;我们经常遇到这样的困扰&#xff1a;上周还能正常运行的模型&#xff0c;这周突然效果变差了&#xff1b;团队里不同成员使用的模型版本不一致导致结果无法复现&am…...

开源大模型研报工具:Pixel Epic与Llama-Research在专业度上的横向评测

开源大模型研报工具&#xff1a;Pixel Epic与Llama-Research在专业度上的横向评测 1. 评测背景与工具介绍 在金融分析、市场研究和学术写作领域&#xff0c;高质量的研究报告生成工具正变得越来越重要。本次评测将对比两款基于开源大模型的研报生成工具&#xff1a;Pixel Epi…...

VideoAgentTrek Screen Filter安全加固:防范对抗性攻击与模型鲁棒性提升

VideoAgentTrek Screen Filter安全加固&#xff1a;防范对抗性攻击与模型鲁棒性提升 最近在部署视频内容过滤系统时&#xff0c;我遇到了一个挺有意思的问题。一个原本运行稳定的VideoAgentTrek Screen Filter模型&#xff0c;在处理某些经过特殊处理的视频片段时&#xff0c;…...

客户关系管理系统哪个好?2026 年五大核心能力高性价比推荐

在数字化转型的浪潮中&#xff0c;CRM&#xff08;客户关系管理&#xff09;系统已不再是简单的通讯录&#xff0c;而是企业业务流转的中枢神经。当前市场上的CRM产品呈现出显著的分化趋势&#xff1a;一类是以超兔一体云&#xff08;XTools&#xff09;为代表的云原生全链路平…...

Claude Code 从零复刻教程 - 完整大纲

Claude Code 从零复刻教程 - 完整大纲 本教程面向有 JavaScript 基础的开发者&#xff0c;通过 12 篇系列文章&#xff0c;从零构建一个类似 Claude Code 的 AI 编程助手 CLI 工具。 目录 教程简介技术栈系列大纲每篇教程结构学习路径 教程简介 什么是 Claude Code&#xff1…...

深度解码:华为IPD流程管理体系L1-L5最佳实践与数字化转型架构全景(PPT)

在当今高度竞争的商业环境中&#xff0c;企业的核心竞争力不再仅仅取决于单一的技术突破或资本优势&#xff0c;而是取决于其业务流程的成熟度与组织运作的系统性。华为作为全球领先的科技企业&#xff0c;其背后支撑庞大业务帝国高效运转的正是其历经多年打磨的IPD&#xff08…...

软件人员可以关注的 Skill,亲测确实不错,值得试一下

Agent Skill 是一套标准化的能力封装&#xff0c;它将复杂的、需要多步处理和工具调用的任务&#xff0c;打包成一个可以直接使用的“技能包”。推荐一些在实际工作中表现不错的 Skill&#xff1a; 1. frontend-design 介绍&#xff1a;打造具有高设计质量的独特生产级前端界面…...