00:00
下一步咋样干嘛?肯定要跟用户交互了,对不对,那跟用户交互啊,这里面大家可以先看一看咱有哪些功能啊,大家分析一下有哪些功能需要我们,需要我们去做啊。随便搞一个TAT文本的。大家可以我们来分析一下。有哪些?首先你说是不是左侧列表里面是不是有有一个概念叫当前分类的效果,对吧?当前分类这没问题吧,当前我是哪个分类啊,当前分类看什么呀。大家知道吗?我什么时候会变呢?大家说我划划划划划,我一划就变吗?不是,那我划到哪边呢?哎,大家看到它每一个分类是不是一个标题啊,划到这个标题位置,大家看到是不是就会变了,能看到不能不能啊那好了。
01:05
有个单什么呢?下面啊就有一个当滑动右侧列表时,更新谁当前分类对吗?这能问到。好,还有一个点击某一个分类时。点击啊某个分类项对吧,干嘛右侧啊右侧列表滑动到对应位置,这个能不懂。其实主要就是这三个。这个能懂吧,好,这个东西要做出来先得分析,这不分析的话是没法做出来的。
02:03
啊,我稍微把那个字调大一点。啊,我们来现在来想啊,要做的功能,首先我们知道当前分类靠什么。当前分类是靠一个什么东西来实现当前分类的这样一个,这样一个这样一个效果。靠一个类名。对不对,懂不懂,是不是有个类名来标识当前分类。那不,那名他是不是来标识当前们呢?听懂吧,那也就是说什么呢,我们这一个ii。这里面很多ii,是不是某一个ii是不是应该有这个看的。有的,其他的所有都没有,对不对,那我肯定要用动态的什么class,那动态class的话,大家想啊,那现在我应该用一个什么语法,用不用对象语法。
03:11
还记得这句话是吧,就类名确定,只是确定什么,有没有对不对,是不是满足这个特点。那里不确定了吗?看只是有一个有其他没有嘛,那不是有没有吗。对不对,那也就是说肯定这么写。先摆好,知道不能写的先写一写。右边应该是个什么值。布尔子。对吧,是个布尔值。这个破字的结果啊,也就是说大家看到当前有一个下标是吧,哎,我可以这么做,怎么做呢,我就看看一个什么东西呢,我定一个变量啊,大家看到我定一个变量叫current index什么意思。当前分类的下标,我要记住一个变量,统计一个变量,或者叫对吧,或者计算一个变量啊,计算一个数据叫卡代,如果我计算的变量啊,这个CAR0代跟你当前的代相等。
04:13
那你这个ii就应该是不是当前的。能懂我意思吧,但这个值得计算来确定。是不是这意思,这个能不能懂。那也就是说我们要去设计一个什么计算属性,现在我分析了半天,想出一个东西对吧,设计一个计算属性叫什么current index。对于计算属性来说,就是要去确定。影响这个结果的因素就是我根据哪些值来进行计算。能听懂我说的意思,不来这个计算属性根据谁来进行计算呢?对吧,啊计算的条件是什么,对吧?计算啊根据哪些啊哪些啊因素啊,哪些数据计算。
05:19
啊,要想出要分析出来,来看看分析,一边说一边看啊呃,刚才说这个东西有说老师我咋确定谁影响他了。那你就看他什么时候毕业。听懂我说意思不啊,来,我滑滑滑滑滑滑,我这个滑动的过程刚刚说过了,一旦滑到了某一个程度的时候,它是不是就会变了,对不?它变的话,那说明跟我的滚动有关系啊。我在滚动,在改变什么,改变一个滚动的位置吧,也就说我能不能记住我当前滚动了多少?是不是你自己怎么怎么得到,那是另外一回事,你首先得想到我要应该要知道我滚动到什么程度了,所说的滚动的程度啊,是滚动的Y轴坐标。
06:10
能不懂,也就是说我需要有一个啊设计的属性,比如说叫什么呢?大家看着啊叫斯克诶啊Y什么意思,就是右侧是右侧滚动的什么Y轴坐标。这个能不懂真懂不啊好,除了跟他有关系,还跟别的有关系吗?大家想如果就跟它有关系,那你想啊,为什么我滚动到一定的程度才才变的对不对,是不是意思,而且我们还能知道它滚动的那个最终那个值要跟谁进行比较,才知道是不是跟它进行比较,跟这个位置的这个坐标,位置坐标进行比较是不是。
07:07
能不懂我这个位置是哪个标签呢?对应哪个标签呢?这个得说一说来找到这里面这一个ul,这个是ii,这个代表一个分类。是不是这个能不能懂啊,这个也就是说整个结构是什么,大家看到啊,这里面有很多ii,那也就是说整个右侧列表是这样的,这是一个分类,这又是一个分类,这又是一个分类。能懂不,而分类里面是不是先有一个标题。是吧,接着又有一个列表。这意思吧,诶,我要知道这个的值,这个的值。还有这个值。是不是因为滚动到这个位置我就变了嘛。能听懂我意思不啊,就是右侧每个分类那个ii,它的那个什么呢?有一个点叫拓值。
08:10
上传了之后呢,那你点开这个。它的后值肯定为零,第一个肯定为零,对不对?第二个是什么多少是不是上面一个的高度是不是,那下面这个呢,就是上面的高度是累加。也就是说,诶,这个地方啊,我应该还要去统计一个东西啊,我取个名字大家看到啊,叫什么呢,叫top。看不懂是所有啊,大家看呢,是所有右侧右侧分类ii的什么呢?拓组成的什么,是不是速组,是个速度能不能,如果这两个东西你都知道。
09:06
你想?我是不是可以想办法计算出他人,说白了先得知道是不是跟它们两个因素影响的它的结果,对,不至于怎么计算它下一回是,而且大家还知道啊,这个在滑动过程中是不是时刻在变,这个在时刻在变吗?没有,它一旦初始化显示列表以后,是不是就确定了,这个要还要知道啊,它的结果是列表第一次显示后就什么不再变化,而这一个值呢,是滑动过程中是不是时时在变呢?啊,时时在变啊。这个能懂吗?啊,其实说这个事呢,就是说你要实时的统计这个时候Y值啊,而这个值呢,只要计算一次,统计一次就够了,你告诉你这样一个结果。
10:11
这个能懂吧,能不懂好刚才说过了啊,这一个啊,这里面这一个是个计算属性,那我是不是可以把它定在定义到计算属性里面去,相当于现在我们分析就是写一个整体结构,等会再写17啊来,那也就是说我这个地方有一个这个。对吧,这个是一个什么样概念呢?只计算得到当前分类的什么下标嘛,是不是当前分类是不是应该有一个对应的下标啊,是零还是一还是二还是三,对不对,确定了这个数值,我是不是就能知道哪一个ii应该有current那个类名了。
11:01
是不是好,下面下面这两个我定到哪去了。Date里面,这是我的两个date,那也就是说我在这里面。在这里是吧,啊在这我干嘛去写一个啊,Square写一个什么tops,这个拿过来吧。有没有看到初始位它的。零,而下面这个初始为几空数组嘛,开始没有值,我后面要统计是啊,对不对。能看到吧。那也就是说后面我们要做什么事情去啊,大家看啊,后面我们要去做几个事情。第一个事情啊,我们要去啊,想办法在滑动中去收集这四个外置对不对,这能不懂,在滑动过程中滑动谁用就左侧啊右侧对不对,左侧不能滑动,左侧它自己滑动是吧?在右侧滑动过程中实时是吧?收集随直provide,这怎么实现,那是另一回事,对吧?这是第一个第二个。
12:31
啊在啊,刚才说过了,在列表第一次显示后啊,在列表第一次显示后干嘛收集tops对吧,收集一次就够了吧。那么呢,不用设置多次,没必要,它是不变,第一次显示后,至于怎么实现啊,第一次显示后去收集就列表第一显示啊,记住了是列表显示。不是并不是界面初始化显示,初始化显示根本没列表数据是意义不展现的嘛,对吧,好第三个啊,实现这一个计算属性的逻辑的计算逻辑能不懂。
13:21
把这三个事情搞定,是不是就能滑了,能变了呀,啊这是我们的一个分析,那后面呢,我们就来去真正去写这三个过程啊行。
我来说两句