好,前一次呢跟你讲一下你的值差数,嗯,这次呢我们讲一下啊,引力差数,那么一定要做一个实力呢,叫做整数交换。 首先呢我们先了解一下什么叫引入财富,那引入财富呢?就是这样的,就是在发法证明的时候 你们的财富能力吗?孕妇幸福福这件事让我们排除在这个地方,哎,要这个方法精明啊,我们身为一个静待方法 stopic ride, 然后呢?嗯,死掉了啊。打游戏是 neat apps 个形式擦身的大米包括发布的一个就是新式服务,再一个就是数据类型,最后一个就是他的门窗,在这里面我们 修复层加了一个位置,就是微服样式的意思,那么他就包括你,这就是我们的引力,财富就是关键词。拍,你 好,这是第一个,那么如果要是我们想掉入地方好的话呢,我们过去知道我们用的是方法零,然后呢加操控,你上一次当中就直接给他去操的纸,但是这一次的话呢, 那就是这个插座他必须是一个变量,这个呢我们必须在惯例的前后还有这这个他必须是个变量,这个地方不能 是指有的,第一是像我们上一次给的一个糖量,对吧?他必须是一个吊量,并不是一个吊量,而且呢锻炼前面必须加 blue, 这个先是否否不够大呢?呃,就是运输不成功就会失败, 然后第三个的话呢,就说利比论差距决定要干嘛呢?呃,它仅仅的话呢就是引领差距的自变量,必须是一个变量,并且在法法进行期间呢,比例差距和这个自便利的变量所表现的是同一个存储位置, 什么意思呢?就是说我们可以通过咱们这个方法呢,就是改变你这个掐的直, 就改变这个场景时,从而改变了我们自己 这个差距,有这样一个亮亮的纸,所以呢可以改变亮的纸 这个字,也是过程的,也是我们上一次的他,即使是我们用电量来做为我们的实操,那么这个花海也不会改掉与变量的纸,到那个引力插,这个时候呢他就会 好,这个是我们那个课堂进行一个脚丫说明。好,下面让我们看一下咱们这个举的一个例子,就我们的见面呢是这样的,就我们有两个人一块, 可以分别输入两个总数,然后通过这个按钮,那么点击交代数据的话呢,左右两侧的数据会发生交代,这就是我们这个 姐妹。好,然后看一下我们的这样一个程序,那么程序的话呢,我们是这样,首先我们在这一人一个 方法啊,这个方法写了一个规矩的,实际上我们就说,呃, 也是有问题,对吧?然后呢我们 所谓新式服务用到 pose, 咱们法规律进行 polo 也是,他没有法律类型,那么法律也是他不会法律的具体的职位, 但是呢我们用了一个 loof, 就是 loof 万斯这个修复符表示你还有一个插头,按你另一个插 后面这个外面的野性令人财富。好,那么我们这个程序实现这个功能呢?会实现这样的功能,所以当我们把 s y 分别了复古米数,那么首先呢,我们让他这个 零食便利呢等于 x, 比如你 x 说了一个三,外出了一个四,那么你就零食便利等于三, x 这个便利的话呢,我们现在应该给的后面只等于 y 等于四了, 最后呢再往外等于零时,变成零时,变成三等于三,对吧?这样的话呢,就是按时就乘到四,要不等于三,这样我们就拿出我这个数据交换来, 输进来的时候呢, x 是三, y 的四,但是呢直接往上发放以后, x 变成了四,外表很塞,就他们俩设计方面交换,那么这个交叉的话呢,你能想到当这个数值的力度,时差 漂亮,那么其他标准的话呢,也工作就发生了交换。好,这就是我们这个呃整处交换的这么一个 方法,然后这个这个整数也可以改变其他的数据类型,然后我们看一下最后我们怎么去掉入,这个方法好很多,爆发之后,我们如果一点击按钮,你在点击按钮之前的话呢,我们加在两个人品框的时候下去 输入门诊啊,输入门诊这个门诊的话应该是总数一百人的总数, 那么然后我们做到一个解析,如果解析成功,就把这个奖项呢分别 a 和 b, 如果整个失败,那么对 a 和 b 分别就分别为零, 这就是这样一个 a, 你觉得他是个 boss, 第一个你看你的输入的解释结果是把 a 第二个解决了 b, 我们就教育了这个方法,把 s y 也是把黑的两个指进行了一个绘画,所以呢这个 a 就代表原来的 b 的值, b 就代表原来 a 的值,然后我们再后给他原来这个跟啊,我们应该再是从 它是对 e, 而是对 a 副的值,下面呢我们把 a 的值发回来,字母 p x 的第一,那如果要是没有加号的话呢?啊,那我们的结果还是不应该一样了,如果加号的话呢,它就不一样了。好,这就是我们这个 程序的说明。好,在我们之间讲,他们说我们在左侧输入一个一百,在右侧输入一个二百。好,这就是我们输入的两个数, 然后我们点击交换,咱们现在开盖,首先你变成二百,右脚就变成了一百,再交换又划回来了。好,这下可以当规划了。然后如果要是我们说的不是 世界会怎么样呢?好,我们前面讲过了,如果说你不够幸运的话呢,今天我们就开 pass, 他不会死机,我一开始用的是 pose, 就,那就死机了,那么靠他体会他不会死机, 整个我们的解决,如果一旦失败,我们把它的默用值一个确定值送给这个输出变量。好,这就是我们今天要讲的内容,就是我们的输入二零零的插座,刚刚开始,我如果不用零用插座的话呢,就是可以通过八宝 改掉我们变量的纸,改掉我们变量的纸。好,这就是赶紧的,这个是个内容。好,记得大家看啊,等你到热点结束。
粉丝153获赞651

正准备交报表,突然就出现了这个什么 r e f 的错误,感觉要崩溃了,呃,那是什么问题呢?我有个绝妙的快速解决方案,今天分享给到大家。其实 r e f 有两种问题,第一就是我们引用了某一个不存在的区域, 二的一个是我们不小心删除了某个被引用的单元格式发生,别担心,我来教你如何一步步轻松的找出问题并修正它啊。第一种场景就是什么呢?首先我们检查一下这个公式啊,第一个是啊,我们引用的是第十七第一个参数 vcraf, 第二个是我们啊,选择的区域是 b 列到 c 列,第三的一个参数是三, 但是我们可以看到这样的一个参数只用了两列,但是我们取的是第三列,所以说这个位卢卡普他取的是不存在的,所以说这时候他会报错 r e f。 那第二的一个常题就是什么呢?我们在把它切下来的时候,可能说就会报错。那首先我们可以看到我们啊,还是位卢卡普的一个公式,可以看到第一个参数没问题,那第二的一个参数呢?就变成了什么?变成了 r e f 啊,有没有看到 这时候啊,再输入参数三的话,其实这个就出不了结果。这种场景是什么呢?我们复制某一个公式的时候,贴到其他的区域,那引用的区域随机发生了变化,当引用的区域不存在的时候,他就自动变成 r e f。 那这种场景怎么去规避呢?首先我们啊更多的是要把这个第二参数锁定, 一步一步的啊,点一下这个 fx, 会一步一步去检查啊,这样去发现问题,最后去解决这个问题。各位和小伙伴有没有遇到过类似的 excel 困境呢?来评论区告诉我,一起探讨更多的解决方法。那本期的分享就到此为止,我们下期再见。

紧 rap 感叹号是一个常见的计算错误显示值,当表格公式中引用了无效的单元格会出现错误,指紧 rap 感叹号。通常表格计算中误删了数据行列, 引用的数据中简切粘贴了其他公式计算出来的单元格,或是公式中引用了无效区域或参数,都会导致出现紧 rap 感叹号错误。 原因一,删除行列导致仅 rap 感叹号错误。以此表格为例,我们想计算总销售量,输入公式等于三括号, b 三 c 三 d 三一三回车确定即可得出朝阳区总销售。 当公式中引用的行或者列被删除时,结果会出现紧 rap 感叹号错误。 这是因为公式中引用的行列数据被删除,所以出现了无效单元格,导致计算错误。遇到这种情况,使用撤销件 ctrl 加 z 撤销删除操作,或者补充被删除的行列数据, 这样就可以得到正确计算结果了。原因二,引用的数据中简切粘贴了其他公式计算出来的单元格。以此表格为例,我们可见 k 二单元格为公式计算所得。

在工作中我们可能会遇到这样的错误值,那出现这个错误值的原因在这里,主要就是因为这个公式是由 c 七除以 b 七,那 b 七在这边的话是空的,相当于分母是空值,这导致会计算错误, 那我们现在可以加入一个函数,让他这边都不显示,这样型的表格会关闭点,我们这边就加入一个, 在状态下的话,我们输入一个抖音号, 这时候这个错误值就不再显示了。同样啊,我们这边的暑假放在右下角双击,所有的错误节奏都隐藏不见了,那当我们输入数值的时候,他这边就会显示出来, 那这个错误值的话,主要意思就是说如果这个计算错误就返回空值,不然的话就返回我这边指定的 c 七除以 b 七,你学会了吗?

大家好,今天给大家分享一下法纳科系统幺二四幺号参数,这个参数主要是用来设置各个轴的第二参考点,其作用一般情况下就是用来设定 z 轴的换刀点, 设置 c 轴的换道点,当然设定换道点的时候,大家切记要看机械座标识。以上是今天的分享,希望大家能够喜欢。


哈喽,大家好,今天呢跟大家分享一个阿努比斯的参考电瓶这个功能。 首先我先跟大家介绍一下什么是参考电瓶,在我们混音制作的时候呢,无论是通过音箱监听还是带着耳机监听,都会在同一个监听音量下面进行操作。这个监听音量呢,有的是根据个人的监听喜好,有的呢是通过测量 白得到的这个值,下面我给大家展示一下这个阿诺比斯的操作。好,我们回到阿诺比斯的主界面, 在主界面中右下角这会看到一个 r e f 的标志,这个就是我们的参考音量,当我们在混音过程中临时变换了音量的数值, 我们只需要点一下这个 r e f, 它就会回到我们的参考音量值上。长按大三角进入设置界面,点击设置,找到 monitor levels, 可以看到有一个 r e f level, 点击这个数值, 通过大旋钮就可以设置这个 r e f 这个标准值,然后点击空白处进行保存,再点击大三角回到主界面,这时呢我们再点击 r e f, 就会回到我们现在设定的参考值中。

大家好,我是老猫,欢迎来到老猫与指标,这是一个致力于测试各种股市指标和策略的频道,在我的每一个视频中,所有策略将会被手动测试一百次。 大家好,这一期我们讲 at r average two range 平均真实波幅指标, 这个指标也是由 wheres why 的发明的,之前有一期老猫讲过他发明的 isi 指标, atl 指标呢,跟 isi 也是一样,是一个非常有用的指标。 老样子,我们先来看一下这个指标是怎么计算的, 可以看到这个公式看起来实际上好像有一点复杂,但是我们仔细看每一个步骤是怎么计算的就很容易理解。首先看一下 tr two range 真实波符,它的计算方式是 由三个值里边选出一个最大的值,哪三个值呢?就是当前的最高价与最低价的差值, low 减去 high 或者嗨减去漏都可以,因为他们可以取一个绝对值。然后呢,前一天交易日的收盘价与当前最高价的差价,然后还有一个就是前一 日的收盘价与当前的最低价的差值,所以看到这三个差价 决定了这个 two range 真实波符的值。三个差价里边选出最大那个差价就是真实波符。 然后有了真实波幅以后,就比较简单了,就是用一段周期内的平均值来计算这个波幅。平均波幅, 所以我们这里从公式就能看出, atr 测量的是价格的波动幅度,当 atr 的值变大的时候,也是价格剧烈波动的时候。 接下来我们切换到图表里去看一下。 ok, 我们首先把这个 atr 添加一下, 稍稍改变一下颜色,让看的更清楚一点好了。这个 atr 就是一根很简单的单线指标,可以看到上下上下这样拨动,跟着这个股价 k 线的价格上下拨动。 那崔定 view 这个默认的周期值呢?是十四,可以看到这个大的 k 线的时候,这个值就会上升, 就会上升,这边有大的 k 线的时候,他就会上升,然后一旦有大的 k 线就会上升,代表这个波动剧烈。 当然这个指标的作者 welce, 它的观点是 一旦到了底部,他就会产生一个峰值,到顶部的时候呢,不一定会产生峰值,因为大家都知道上涨的时候实际上还是挺慢的, 比如说波浪理论,他会有五浪上升,三浪下降,所以可以看到上升永远 是比下降要相对来说缓慢一点的。所以也就是为什么大多情况下 atr 的值,这种高值是在低谷的地方 好,就是这么一个 atr 的值,只要出现了峰值,就说明这个股价在剧烈的波动。那平时一般正常情况下用这个 atr 怎么用呢? 相信很多的观众也会用来做止淫止损的判断,比如说你觉得这一波这样下来走完了, 想要在这边尝试做多,因为这是黄金嘛,长期趋势,他是看涨的,所以你就看他这个是个回调,比如说我要在这里 比做多,那怎么办呢?比如说再这样我要设置直损,那直损要设多少最合适呢?那最常用的办法就是看前低,然后或者说是支撑压力的位置,然后来调整这个直。 当然还有一种办法就是来看这个 atr, 这个 atr, 比如说这里这个 atr 的值是六点一,那我现在这个价格是 一千六百八十一,减去减去六,那可以得到一千六百七十五, 可以把它调到这里,根据他的波动 的幅度来调整对应的止损。对于做风控管理这一点很重要,因为你知道如果说 你要亏最多只能亏一定数额的话,你就可以根据这个 atr 这个幅度,比如说我最多可以亏几倍的 atr, 这个值正常的可能会亏 两到三倍,作为一个直审的这样一个区间,然后来计算我应该开多少量的仓。 好,这就是很常用的一个 atr 来判断这个止损的这个点位应该放在哪里。当然老猫经常用的方式就是,比如说我要在这里 做多了,那我这是一个自身点位,然后我要在这里尝试性的去开了多单,那我就要看我是不是应该把 这个点位放在这里,这里好像是有一个支撑的一个位置,因为如果放在下面就有点太多了,那下面更加太多了,那我怎么来合理的设置我这个直选位置, 那我就去看到这一点,我可以往下看,这里是四点五,就等于说我在这个价位往下走两到三倍,四点五也就是九美金左右,所以一千七百 一十二,减去九就是一千七百零三,那我就把这个位置收在这里,所以你可以看到这个跟前面这个好像比较弱的支撑位也差不多距离,对不对?那我就可以把这个直绳位放在这里, 好,这就是非常常见的用这个 atr 的直来设置止损这个位置, 那 atr 其实上还有一个非常有意思的用法,今天老猫想要来跟大家分享一下。 那既然这是一个波动的值,他永远会根据这个 k 线上下波扶波动产生一个这样的范围,那我可不可以做一个通道呢? 这里老猫就用这种方式做了个通道。国内做股市的一些用户或者说机构也会用这样的一种方式来绘制一个通道,这里看上去有点像一个布林黛的通道, 那这个原理是怎么样呢?这个中间这一根是我设置的是一个二十一的这样的一个叶眉,中间这根线是叶眉,然后上边见呢 就是加上两个 atr 的值,比如说这边是一千六百九十一,我要加两个 atr 的值,差不多加十,那就是应该 一千七百零一多左右,然后往下也是这样,我就可以形成一个像通道一样的一个模式。 好,今天这个策略呢是要通过这样的一种方式来获得这种开仓的点位,然后跟随这样的一个趋势。那这个策略大概是什么样子呢? 比如说这里首先我们必须要它是突破这个通道,然后呢它会再回踩这个通道, 然后回踩的同时呢我们要关注是否是突破这根 中线这个直,如果他突破的话,那本来是就是,比如说他要往下突破这个布林带了,意思就是他有一股往下走的能量在发生, 所以我们这个时候是要选择做空,但是并不是在他一突破就做空,我们要等待的是他回踩这个均线 中线,然后呢发现被这个军线给压制,那我们就可以在这里进行一个开空的操作, 然后自己调整这个止损的位置,盈亏鼻这样往下 做一波。这里就是要注意的是这里必须要符合三个条件,第一个他必须要是突然之间有一个突破,突破的时候我们并不立马开仓,我们在等待他的回调, 回调的时候我们可以看到他回踩了靠近这个中线,但是呢他没有突破这个中线,同时呢 这是第二条件,第二条件就是回踩,回调回踩这个中线,但是不突破,然后第三个条件是什么呢?就是 k 线形态, 因为我们可以看到很明确的 k 线形态,这边这个 k 线形态就是上去的,然后立马下来了,这里又有一点阴吞阳的这样一个感觉,这就是一个 头部的这样一个 k 线形态,那有了这个突破,回踩 k 线形态这三个条件之后,我们就可以来做一波空, 就是可以开工。那同样的看看这里,这里就我们看这里有突破了,但是突破我们先不做,等他回才 回踩的时候,可以发现这个 k 线形态非常差,因为你可以发现里边有很多的阳线,阳线的力度远大于阴线的力度, 然后之后又上坡的中线,所以这里就不能操作。同样这里也是一样突破,然后呢开始 是回踩,回踩全部都是阳线,然后又穿过了这个中线,那这个就不是我们的开仓点,然后这里呢突破,突破之后开始回踩。当然 对于老猫来说,因为这个 k 线实在是太长了,已经是一下子不给你操作的机会了,因为他如果这根 k 线拉这么长的话,已经是没有一个最好的入场点位了,所以也不操作。 我们再来看一下有没有其他的好,这里又有,这里开始突破,突破突破,然后 然后回踩,然后呢又一根大 k 线往上拉, 等于说是二次突破,然后又回踩,然后获得支撑,然后什么时候可以做多呢?就在这个位置 开始做多,等于说我可以看到一个明确的 k 线形态了,我们再做多,突破回踩,外加一个 k 线形态,我们就开始做多, 那这里面就是一个失败的突破,突破突破,然后回踩,突破突破,回踩的时候 穿过了这个中线,那我们就不开仓了,就不符合我们这个三个的所有的要求了。 这边也都是一样,因为我们可以看到好像有一点正当居士这个样子, 我们来看一下其他的几个品种, 比如说纳斯达克,看看有没有对应的交易机会。我把级别变小一点,因为股指他这个波动级别周期越小,机会会更多一点。 那这边就是也是很不错的,就是他突破突破突破, 然后回踩获得支撑,回踩获得支撑,然后有一个多头的趋势上去。 那这个策略的基本原理就是通过这个 atr 这个值来反映,如果他是往上突破的话,代表他有一个向上升的一个动力, 如果他向上升的动力非常足的话,他肯定会接下来会上涨,但是呢我们最好的机会就是等待他回调。 这个策略里边有一个问题,就是并不是所有的上升的机会都会有回调的这样一个过程,有的这样上 去趴一下就直接上去了,他不会回调,但是有的时候呢,他会上去回调上面,比如说有人要做空的方向做反了,或者 割弱或怎么样,他就会有一个确认,反复确认的一个过程,然后获得绝对的支撑以后再往上跑。 就比如说这里就是很好突破,突破,突破回踩,然后根线形态也不错,阳线大于阴线,然后就上去。 好,这个就是很简单一个策略,你不需要用任何其他的这个线,我甚至可以把这根给关掉,我就可以来进行操作。你可以看到有很多的地 地方都是突破出来了,但是呢,因为他没有很好的点位,或者 k 线的形态过于巨大,错失了最好的点位,那如果说这个点位你觉得不是太好, 为了提高成功率,你就不应该开仓。就比如说这边,虽然他也回踩了这个中线,但是呢他这根 k 线 实在太大了,这个已经错失了一个最好的一个点位,我们不可能跑到自己来做了,因为他都是已经是在这个通道的外围了, 所以这个点位就不是太好,虽然符合我们的要求,但是这个黑线这个价位已经达不到我们比较好的一个价位,所以我们就不选择开仓。 所有的交易就是为了能够找到一个相对来说成功率更高一点,盈亏比更可观一点的这个点位。如果他这个点位你获得不到,那你没有必要说啊,一到了这样一符合我这个要求,我就要去开仓,不是这样的,因为这样会导致 你的亏损。好,就是这样一个 atr 的策略,那这个通道呢?实际上我们可以简单的跟布灵带的这个通道可以比较一下,实际上这个布灵带跟它相比的话 都差不多,比如说我同样把它设置成二十一周期,然后三点微信标准差是二,然后因为我们这个通道这个宽度也是二,然后周期也是二十一, 所以我们可以看到实际上他跟布灵带是非常相似的。布灵带呢,他走的时候他会会,比如说向上开口的时候,价格往上走的时候,但是他下面的口也会放大。 但是事实上大家都知道,如果穿过了中轨向上走的布灵带,他这个价格永远不会跑到这个这么下面来的,因为这个是不可能达到这么深的,因为他是向上走,所以这个 atr 呢,他就不一样,他就会 沿着这个价格这样这样往上走,当然这个看各自的个人喜好来用,这个布林黛还是这个通道都有他的长处,因为布林黛在这边,比如 我就看不到异常点,只知道这可是一个强势突破。当然布林带里边也有类似的策略,就是说突破这个布林带的上边缘,然后是一个强势往上的这样一个形态, 特别是他不往下回踩中线继续往上的话,是一个非常向上的一个趋势,原理实际上也是差不多 好,就是这样一个简单的 atr 的策略,因为 atr 呢,他又可以让你知道止损放在什么位置,然后又可以做一个通道,然后简单的显示出哪些位置是超出了目前正常的波幅,已经进入 一个异常阶段了,然后就说明要往那个方向发展了,所以我们就要跟上去世,所以让他突破回踩天线确认,价格确认,然后我们就可以进行开张。 好,就是这么一个策略,接下来老猫会进行一百次的手动回测,如果不想看这个开仓的点位的过程的观众,可以直接往后拖两到三分钟查看最终结果。 为了保证策略的一致性,我们依旧使用一比一点五这个盈亏笔以及百分之一的风险控制。为了方便统计,我这里用 excel 表格来记录每一次交易,零代表亏损,一代表盈利。 通过 excel 的公式和图表功能,最后我们可以看到最终的盈率以及资金的变化局限。为了减少视频的时间,我已经把速度调成八倍数, 如果你想查看每一笔开仓的点位以及止损的设置,可以把视频速度调慢或者按暂停。 最后经过一百次的回测,我们来看一下结果,胜率是百分之六十九,盈利率是百分之七十二点五,光从胜率来看, 要比我们之前布林黛的策略要稍微高那么一点,应该算是一个非常不错的策略了。然后我们看一下资金曲线图,走的也是相对来说比较平稳, 没有什么大起大落,鞋率相对稳定的这么一根向上的斜线。 最后总结,在老猫回撤的过程中发现要完全满足我们的三个条件,即突破、回踩、 k 线形态,最好在外加一个点位, 要实现所有的条件,这样的开仓机会还是相对比较少的,但是如果一旦有,那他的 成功率还是相对来说比较高的。好了,今天的 atr 策略就到这里了,最后大家觉得本视频有帮助的话,记得按赞和评论,还没关注和订阅的朋友记得关注和订阅哦, 我是老猫,谢谢大家观看,我们下期再见!

公式函数教学之 ref 函数格式。 ref 是引用函数,引用 a 周期前的数据 x 例题 引用昨天和前天的收盘价,参数一是收盘价, c 参数二是前面一周期周期是日,就代表引用了昨天收盘价,前天就是把参数二改成二。每天为你讲一个函数用法。

同学们好,这节课呢,我们来学习如何使用 react 点 forward, rift 这么一个函数来实现自动键的引用。 那刚才呢,我们演示了啊,在这里呢,无法使用 ref, 直接应用到函数式自动键啊,中单里面呢,回报错啊,那怎么解决呢?我们需要用到一个 api 啊,就是 react 点 forward, 它的用法是这样的, 哎,就是把需要被引用的函数是组建啊,使用 react 点 forward 这个函数啊,作为一层包裹, 然后它的返回值是一个新组件,那么这个新组件就可以被 ref 去引用了啊,也就不再报错了啊。然后呢,被 reactor 点 forward 包裹的这个函数式组件啊,它的新 名称里面有两个参数啊,第一个就是外界传到字母键内部的 pros, 第二个啊,就是这个 raf, raf 是谁呢?你看啊,我们复读键 是不是通过这个 ref 来引用了自主键呀?哎,那把这个 ref 是不是传进去了?所以说在自主键中啊,我们这个 ref 就等同于复读键传过来那个 ref, ok 吧。 好,那接下来啊,我们就基于这个函数来做一下,实现回到 v s 扣的里边啊,这样写是不会报错呀,哎,那我把这个函数式的自主键,我把它呀 control x 先剪切出来,我在外层包裹一下啊,用什么包裹呢? react 点 forward, rive 做一下包裹,把咱们刚才剪出去的那个 函数组件在 ctrl v 粘到里边。哎,保存一下,咱们来看。这个时候啊,这里还是爆波浪线,还是提示我们这个类型不匹配。那这个时候啊,我们需要做一件事,就是把 child 这个类型啊,刚才是不是咱们写了一个 react 点 fc 类型,咱们把它给删了啊? 啊,这个时候 reactor 点 forward rift, 它会返回一个对应的类型,你看这个 child 现在变成什么类型了?变成 reactor 点 forward rift, 什么什么 component 这种类型了,对吧?不再是普通的 react fc 类型了 啊,这个属于一个高级组件了,相当于是 ok 保存之后,大家来看,是不是这里就不再爆那个波浪线了?哎,这个是一个类型的匹配问题啊,就记住了,只要这个函数组件被咱们用 read 点 foul 做了包裹, 那么前面这个长量啊,就不要再指定为 react 点 f c 类型了。 ok 保存之后啊,我们回到浏览器中刷新网页。哎,大家看是不是这次就不再报错了,哎,我们没有做什么额外的操作,只是拿这个函数是包裹了一层。 好,那接下来啊,我们再做一下升级,我们在副组件中是不是已经拿到自由键的 raf 了,那我们能不能打印一下这个 raf 对象呀?可以吧,所以说我们可以在副组件啊,在这里加一个八层按钮,一点这个八层按钮,我们把拿到的引用对线啊,给他打印一下,看他是个什么东西,对不对? 哎,找到这个 father, 在它的模板结构中啊,加一个 butt 叫 show ref, 绑定一个点击世界 变处理函数叫 on click, 叫收 ref。 这个函数呢,我们需要做一下定义, 直接 ctrl log child ref 点儿 carrot。 好,保存之后,咱们再次打开浏览器刷新网页啊,大家来看啊,我点击这个按钮, 哎,你发现什么呀?发现我们拿到的子组件的引用竟然是一个 antifan 的,是不是?哎,为啥呢? 哎,因为啊,咱们在子组件 child 里面,虽然啊,不再报错了,但是呢,我们并没有告诉复组件说我要把什么东西给你,所以说默认啊, 被 reacted and forward 包裹了自主键,它向外传递的 rife 呀,是空的,是没有的啊,是一个安迪范的,这个能理解吧,怎样才能够让他不打印安迪范的呢?哎,我们需要在自主键中哎,显示的去指定要向外暴露什么东西, 那如何在子午线中显示的向外提供要暴露的成员呢?哎,此时啊,我们需要结合 react 点 four 的 ref 和另一个 hooks a p i 来实现这个功能。这个 a p i 呢,叫做 use empiretive。 憨豆啊,通过它可以向外指定要暴露的成员啊,它的语法呢,是这样的啊,需要先导入它,然后呢在子午间中去调用它,它里面提出三个参数,其中最后一个参数啊,是可选的,是个依赖箱的数组,我们可以暂时先不传, 我们只传前两个参数。那前两个参数第一个是谁呢?第一个就是复读键传过来的那个 raf 对象,第二个是一个函数,这个函数呢,需要 return 一个对象,这个 return 出去的对象是真正 被复读键拿到了那个 ref 对象,也就是说当前啊,咱们来看复读键这里打印的这个 can 呢,是不是等于个安妮饭的呀,对不对?哎,那如果我们在这个函数中啊向外 return 了一个对象, 哎,如果有这个对象的话,咱们把它给 return 出去了,那么复读键拿到的就不再是 antifun 了,拿到的就是谁呀?就咱们 return 出去这个自定义的 ref 对象, 哎,不好理解,是不是来咱们写代码一看便知啊。来回到 vs code 里边, 我们呢需要先导入那个 hooks api, 叫做 use imparative handle, 把这个 hook cp 啊,咱们先导入进来,接下来找到 child 子组件啊,这个 use imperative hooks 必须结合它来一起使用,这两个是配套的。然后呢,在这里啊,咱们调一下这个 use imperative, 看到 第一个参数是复读键传递过来那个 ref, 那怎么接收呢?对呀,在这里有一个 props, 还有一个 ref, 我们把这个 ref 拿过来,然后我们需要向外通过函数返回一个新的 ref 对象,比如说我就给一个空对象啊,在这里呢,小括号包裹一下啊,那这样外界或者咱们复读界拿到就 这个空对象,来回到浏览器中刷新收 rife, 是不是就这个空对象呀?哎,那如果我在这里啊,我给他加一个属性叫 name, 等于老师的名字对不对?然后我们再来刷新拿自由键的 rife, 你看拿到是不是就是个对象呀,里面包含了内幕哎,等于老师的名字,那如果我再加一个 逗号, a 值等于二十二保存,我们来刷新呀。拿 drive 是不是就包含了两个属性呀? ok, 这是为大家演示了一下 react 点 forward rif 怎样配合 use imperative handle 来进行使用啊,通过它可以解决那个报错的问题。然后被 react 点 forward rif 包裹起来的这个组件啊, 它有两个参数,第一个是 props, 第二个是 raf, 然后呢,我们需要在内部啊,调用柚子 in pirative handle, 把这个 raf 传到这,然后呢,再向外导出一个对象,这个被导出的对象才是复读件拿到的真正的 raf 值。 ok, 那接下来啊,这里是这个波浪线的啊,报错啊,他提示我们以声明 props, 但是没有去访问他的值,所以这里就报波浪线了,你不管他,没问题啊,或者说,如果你不想看这个波浪线呢,咱们 t s 里面有一种啊,特殊的语法,就是把它省略成一个下划线,哎,下划线 来接受一个什么呀?新餐对吧?那这个时候呢,他如果没有被使用,也不会爆波浪线啊。当我们真正的用到这个 props 时候呢,你再把相关线再改成 props, 然后呢,再去使用 props, 点什么什么东西能理解吧?哎,暂时用不到的话,可以把这个新拆啊,省略成一个下划线,就不爆那个类型的提示了啊。 好朋友们,这节课我们为大家介绍了 read 减 fold raf 啊,如何结合这个 use in parative handle 来进行使用?总结一下啊,如果副组件想引用函数式的子组件,那么子组件必须被它包裹,是不是? 然后呢?第二点被它包裹了那个字母键是不是?这里有两个参数啊?第一个是 props, 第二个是复读键传过来的 ref 对象 啊,然后在调这个 hoox 的时候呢,需要把这个 ref 传进来,然后通过这个函数向外返回一个新对象,这个新对象,这样就是咱们复数键真正的拿到了那个 ref 对象。 好了,这一节课我们就为大家介绍到这里。
