VUE实现Provide的计算属性

通过此篇可以学到:

  • 如何使用Provider+inject进行“跨代”传值
  • 如何实现一个计算属性的Provider
  • 如何解决告警“injection "xxxxx" not found. ”

一、描述

        目前需要创建一个计算属性传入Provide,并且能够被其他组件Inject

二、实现

父组件

...
import {computed} from 'vue';
//提供一个计算属性
provide() {
    return {
      tabName: computed(()=> this.active)
    }
},
data() {
    return {active: 'tab1'}
}

子孙组件

...
//注册父组件提供的tabName
inject: {
    tabName: {
      value: 'tabName',
      default: null
    }
}

三、解决injection告警

告警:injection "xxxxx" not found. 

有告警的写法:

inject:['tabName']

 解决方法:

        等级default: null

inject: {
  tabName: { value: 'tabName', default: null }
}

原因:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/454177.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

每日一题——LeetCode1678.设计Goal解析器

方法一 splice 将字符串转为数组,对数组进行遍历,碰到G保持不变,继续循环,碰到 ( 看他后一位,是 ) 则删除两个元素,添加一个 o ,不是则删除四个元素,添加元素 al ,最后将…

Python—实例练习

1.编写程序x1,请先输入a和b两个整数,然后编写程序并输出 # (1)计算并显示a的绝对值; print("请输入a:") aint(input())if a>0:print(a) else:print(-a) # (2)两数中的最大值; a int(input()) b int(…

ProcessOn:让你的思维导图与流程图绘制更加高效

ProcessOn:让你的思维导图与流程图绘制更加高效 在当今这个信息爆炸的时代,有效地组织和呈现我们的想法变得尤为重要。无论是学生、教师、项目经理还是设计师,一个好的思维导图或流程图工具都能让我们的工作和学习更加高效。今天&#xff0c…

【项目笔记】java微服务:黑马头条(day02)

文章目录 app端文章查看,静态化freemarker,分布式文件系统minIO1)文章列表加载1.1)需求分析1.2)表结构分析1.3)导入文章数据库1.3.1)导入数据库1.3.2)导入对应的实体类 1.4)实现思路1.5)接口定义1.6)功能实现1.6.1):导入heima-leadnews-article微服务&am…

管理application的secret,在哪个level呢

从安全设计来看,访问控制是非常重要的。除非是完全公开的网页,可以没有任何限制的访问 在实施访问控制的应用application中呢,你的秘钥管理控制在哪个level呢 level -2 没有访问控制,注意这是-2 负二,不是level 2 l…

H5炫酷DJ背景引导页源码

源码名称:炫酷DJ背景引导页源码 源码介绍:一款带有动态视频背景的引导页源码,带有四个按钮,右下角也有三个按钮。 需求环境:H5 下载地址: https://www.changyouzuhao.cn/11665.html

今天做了两个工具

URL可用性检测 2.影视 第一个工具为第二个工具服务,一定程度上检测了搜集到视频解析接口是否可用。

2023年终总结——跌跌撞撞不断修正

目录 一、回顾1.一月,鼓足信心的开始2.二月,焦躁不安3.三月,路还是要一步一步的走4.四月,平平淡淡的前行5.五月,轰轰烈烈的前行6.六月,看事情更底层透彻了7.七月,设计模式升华月8.八月&#xff…

微信小程序(五十八)分步表单多页面传值

注释很详细,直接上代码 新增内容: 1.分步表单传值 2.伪数据生成 源码: app.json {"pages": ["pages/index/index","pages/building/building","pages/room/room","pages/logs/logs"],&qu…

初步了解变量

为什么需要变量 初识变量 变量的概念: 内存中的一个存储区域,该区域的数据可以在同一类型范围内不断变化 变量的构成包含三个要素:数据类型、变量名、存储的值 Java中变量声明的格式:数据类型 变量名 变量值 变量的作用&…

学习vue3第五节(reactive 及其相关)

1、定义 reactive() 创建一个响应式代理对象,不同于ref()可以创建任意类型的数据,而reactive()只能是对象,会响应式的深层次解包任何属性,将其标注为响应式 响应式是基于ES6的proxy实现的代理对象,该proxy对象与原对象…

九数分三组

枚举三位数时,不用写三个循环,写出最小和最大数循环就行。在这题里要求三个数中不能有重复的数字,先转换为字符串,再转换为字符数组进行排序,最后比较字符串就可以得出结果。这题把结果和原因调换了一下

Mysql/Redis缓存一致性

如何保证MySQL和Redis的缓存一致。从理论到实战。总结6种来感受一下。 理论知识 不好的方案 1.先写MySQL,再写Redis 图解说明: 这是一幅时序图,描述请求的先后调用顺序; 黄色的线是请求A,黑色的线是请求B; 黄色的…

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库

目录 一、准备工作:获取安装包和相应工具 (一)所需安装包 (二)安装包下载链接 (三)在服务器上创建文件夹并上传安装包 二、安装MySql (一)删除系统自带的mariadb …

到底什么是中台?

1.背景 最近老是听见或看见”中台“的字眼,例如数据中台、业务中台,根本搞不懂是什么,就感觉挺高大尚的。但同时,作为技术人,对于这种可能用到又一无所知的东西,心里是发慌的,因此有了这篇文章。…

unity中实现场景跳转

1,第一步创建2个场景(右键资源窗口,名字这里我取的1111和2222) 2.添加跳转按钮(双击其中一个场景并添加按钮) 3.编辑按钮的文字(将原本的按钮打开点击里面的text,就可以在右边编辑文…

改进沙猫群优化的BP神经网络ISCSO-BP(时序预测)的Matlab实现

改进沙猫群优化的BP神经网络(ISCSO-BP)是一种结合了改进的沙猫群优化算法(Improved Sand Cat Swarm Optimization, ISCSO)和反向传播(Back Propagation, BP)神经网络的模型,旨在提高时序预测的准…

【大模型API调用初尝试一】智谱AI 通义千问

大模型API调用初尝试一 调用大模型API能干什么智谱AI大模型API调用的过程获取API_KEYGLM_4同步调用GLM_4异步调用文生图大模型API调用 阿里云通义千问API调用过程单轮会话多轮会话 调用大模型API能干什么 大模型的参数非常庞大,功能非常强大,但是训练成…

水肥一体机远程监控解决方案

水肥一体机远程监控解决方案 水肥一体机物联网解决方案,作为现代农业技术的尖端代表,深度融合了物联网、大数据分析以及智能控制等前沿科技手段,为农田灌溉与施肥管理带来了革命性的精准化与智能化升级。该方案的核心理念在于通过实时监测土…

python爬虫实战——小红书

目录 1、博主页面分析 2、在控制台预先获取所有作品页的URL 3、在 Python 中读入该文件并做准备工作 4、处理图文类型作品 5、处理视频类型作品 6、异常访问而被中断的现象 7、完整参考代码 任务:在 win 环境下,利用 Python、webdriver、JavaS…