00:00
来啊,下面呢,我们把这个呃,模板引擎里边的动作啊给大家说一下,这个其实呢,昨天我们也用过了,用了一个点儿,诶就是两个大括号,两个大号里边呢,放了一个点,那那个是什么啊,那个就是我们模板这个文件里边呢,诶,一个动作啊,我们来看一下过模板的动作呢,就是一些嵌入到模板里边的一些命令,这些命令呢,在这个模板中需要放到两个大括号里,哎,就是这个你可以认为是一对大括号啊,两个大括号,哎中间那就属于我们这个动作啊,我们这个昨天呢,用了一个很重要的一个动作,就是那个点一个点,这个点呢,就是后台响应到这个前台的一个数据,哎,我们就通过在模板文件里边呢,来这个通过打call的方式,可以对这个点呢,来进行一个处理啊,我们来看一下代表了,嗯,这个传递给模板的数据。这个下面我们再介绍几个常用的一个动作,比如什么条件呐,迭代啊,比如这个判断的啊,有用来判断的一个这这个循环的,哎,当然我们还可以设置,还可以包含,哎,如果比有些这个相同的部分呢,我们可以包含,下面呢,我们还可以定义自己定义包括这个1.6之后呢,又多了一个块动作,块动作我们来一个个说,嗯,当然了,还有一些其他的啊,如果也想了解的话,在另外一个库叫text time plate这个库里边,我们这个昨天啊第一次打开的是它,然后下边有个actions,那里边就是一些动作的有关的些内容啊,哎,这个你可以,哎详细的看那一个啊。
01:27
包来看里边这个文档啊好,那下面呢,看第一个条件动作。格式哎,其实跟我们那个条件判断有点类似啊,衣服什么啊,只是呢,它这块两个大块里边写一个衣,哎,写个这个衣服。然后后边呢,就是这个根据你想要的那个数据了,你想过来那个数据如果是true的话呢,那就执行这个if里边这个内容了,如果不是true,我承认你这个传过来的,假设这个是个呃呃一的话啊,那也是啊,如果是零的话,就相当于这个boss了,那就不显示这个里边的内容了,这个还是比较简单的啊,就相当于这个一个衣附条件判断,如果满足就执行我这个里边的显示里边内容,如果不满足呢,就不就不显示下边呢,是它的一个,哎,是一个if else诶。
02:14
跟我们那个条件般的类似,If,如果这个是true,就这个显示if里边这个内容,那否则诶就显示这个,就当这个if条件不满足的时候呢,就显示else里边的内容,只是呢啊最后呢,会有一个END2个大罐啊。写个if,哎,我们之前写那个小结们呢,直接写一个if就可以了,然后这个有个大号里边来执行里边内容,哎不用写什么end,但是这个里边呢,哎有一个end啊写完衣服之后呢,哎下边呢,写一个摁的女们什么结束了,那个动作按完了。If else呢,最后这块也一样啊,写一个N。下面呢,对这个二,就是里边这个参数呢,也说了一下啊,就是传递这个给调节动作一个参数,该值呢,可以是一个字符串常量,一个变量,一个返回单个值的函数等等。注意啊,是一个返回单个值的函数,哎,获取的一个方法,不能是其他的,这个不能返回多个啊,返回多个哎,返回单个值的一个函数,或者这个方法,或者方法写成这个获取了啊,或者这个方法等,嗯,好,下边啊这块是给大家举了一个例子啊,举了一个例子,写了一个模板文件,然后下面呢,后台传了一个内容,就是你成年了没成年了啊,就显示显示这个内容啊,当然了,后边肯定是传了一个这个年龄对吧,传了一个年龄,这块写了个年龄,然后如果是大于18。
03:33
如果你这个16,哎,现在呢是小于18的,所以呢,最终呢,这这属是一个false对吧?False,那这个false呢,这个衣服又不执行了,就执行一个else了,还没有成年很简单啊很简单,就是这个意思,那我们演示一下。来创建一个。文件夹。Action。
04:04
创建一个文件。慢点。Ha。那。好哎,我们来写一个这个处理器函数来一个什么呢?嗯,Past一个if。Test if w。HTTV点了一个response。TRHTTP点一个request。好,这块呢,来这一个HTB点了一个handle fun。它是一个if。他是一个。
05:02
HTTP点一个listen。8080。保存好,然后啊,我们在这里边呢,哎,来写一个这个模板文件。右键来一个HTML,那这样我们来复制一个啊。CTRLZ。C,好,诶把它呢改一下吧,重命名一下,就叫一个if。好。然后呢,我们把这里边儿内容呢,哎,改一下改一下啊,这个大括号大括号诶if有点。哎,如果你这个传的是一个处,那我就执行里边的内容,那哎我我这个要显示。哎,我要显示出来,那后边呢,我们来写一个,嗯。等等里边可以有空格啊,可以有空格有,如果这个像有这个有这个习惯敲空格的习惯,你可以空格啊好啊,那这时候呢,呃,这个就是简单的一个了啊,如果这个哎,传过来的这个处,那我这就执行这个if里边的内容,当然了啊,如果这个啊,我们一会儿再写那个else啊。
06:17
那我们下边来整一个HR吧。HR是啥呀?一根线是吧,一根线,那下面呢,还可以写一个什么呢?If else,我们把这个都写上吧,If。第二。下面呢,写一个什么呢?嗯,如果条件满足。是这个数加上那个显示。部分内容。好,那下面呢,我们可以再写一个else else。
07:03
把这都演示了啊,Else else,诶,如果这个if不满足,那就执行这个else里边内容我们就写啊,Else中的这个内容不显示。好哎,最后呢,我们再来写一个这个N的。嗯,啊,这是一次性啊,把这两个都写出来了啊,都写出来了,好哎,那这是这个模板文件,我们写完了,那下面呢,我们在这个梦里边呢,来。把这些。把这些都关掉啊,关闭其他,我们把这个打开。M啊,这个写错了是吧。嗯。来我们在这里边呢,来这个解析模板。
08:01
用一个T。G等于。点一个must。里边template。第二。Pass fails。里边穿一个F点一个HTL f.HL好,然后呢,我们这样啊,我们这个,呃,这个。传一个,我们也整一个年龄吧。我这随便随便随便写一个,我这忘了写什么呢,你成年不成年了是吧?啊随便啊,我这个我们整一个,我整一个age in类型的。直接复制吧。A等于就等于一个17。然后下面呢,我们来这个执行。用这个。
09:02
点儿。嗯。一。啊T啊T对t.T点一个。就是我们那个模板,得到那个模板T啊,点一个这个。那边传一个W,传一下我们这个数据,比如写一个A,比如大于这个18。很好,哎,那这个时候呢啊,我们这个写的是17,那大于18显然是不成立的,对吧?哎,不成立的啊,所以呢,这块这个if啊,这块就是这个false了,那这个我要显示出来,那这个就显示不了了啊显示不了了,那会最终会显示什么呀。L里面的对吧,L里面的很简单啊。来我们把这个呢,终端打开实现一下。女警。
10:03
好,哎,来在这访问一下。Test if。好,哎,Else中的内容被显示了,哎,被显示了就是这个啊,这个if else其实跟我们这个之前学的那些if,哎非常的类似啊,非常类似,只是呢,在这一个勾里边,这个动作里边啊,有它这个固定的一个格式,你必须得用这个两个大括号把它给括起来啊,把它括起来里边这个if后边呢,就你后台传过来的一个数据,如果这个是出,就执行if里边的内容啊,如果不是呢,执行这个else里边内容很简单啊,很简单是这个啊,条件的这一个,呃,条件动作,那下边第二个呢,是迭代动作,你看就是相当于一个循环了啊循环了,比如你后后台传过来的一个数组来切片。这个映射甚至是这个呃,Channel就都可以进行一个迭代啊,进行一个迭代,你像这块呢,也写了一个格式,第一个格式run点后台传过来一个数据,那么这个这个啊,注意啊,这块run里边这个点,这是这个后台传过来的,比如这个数组啊,或者是切片,然后在这个run里边,诶这个点呢,就是便利之后得到的一个个这个里边这个内容了啊所以啊,这两个点呢,代表的意思不一样,第一个点就是后台传过来的,那我这个range里边,Range里边这个呢,这就是电离之后得到的那个了,哎,所以啊,这两个的意义又是不一样的,还有一个格式二。
11:25
是带else的,带else的哎,格式一是没有else的,格式二就是带else的,如果这个便利到了,那就显示这个每一个便利到的元素,如果没有便利到啊else的就执行else,那就是这个什么都没有嘛,那就执行这个else,没有任何元素啊没有任何元素下边呢也说明了啊,让后面的点呢,代表被便离一个元素,要显示里面这个点代表什么便利到的一个啊元素要显示的内容里边就是便离到的元素,所以这两个点啊一定要注意。好,我们把这个呢ran呢写一下啊。那这样我们这个后台呢,我们整一个切片,整一个切片,我们来创建一个。
12:02
创建一个结构啊。来,我们新建一个文件夹,有个model。啊,你一个文件。加个什么呢?嗯。员工嘛,Employee。反正有的都可以啊,忘了忘了写这个后缀了点儿。好拍可。整一个model。好,下面呢,Tap。嗯,写一个game play。啊里边呢,我们给他指定一些这个字段,第一个ID类型,第二个呢,整一个last name。子君。第三个我们整一个email吧,Email好啊,就整这几个了啊,就这么几个了,这个创建了一个结构,嗯,Play,然后呢,我们这样,我们里边呢,我们再来写一个啊,再来写一个处理器。
13:14
就是测试。If。我们来再测试这个。复制一个。上面改一下。好,哎,下面呢,我们来写一个处理请求的一个映射test,一个range。好,哎,改一下。好,上面那个我还没改呢是吧。好,哎,把这个呢。Test。好来啊,在这里边呢,我们这个解析模板,我们再来创建一个HR页面,CTRLCCTRLV,复制一个改一下名字。
14:05
在这呢,删一下。来写一下这一个动作。点要便利这个元素。嗯。不用写这个啊,写个什么呢啊这个。电力到的这个,嗯,元素是。大括号,大括号点,哎,所以啊,这两个点的意义不一样啊,意义不一样,然后呢,我们也可以写一个else。那个第一个那个就不演示了啊,这个就不写了,直接写写写两个了呢,后边写一个end直接就便利了,那么写一个else。哎,后边那里边那些个什么呢?哎,没有。嗯,没有这个便利道任何元素。好,最后呢,我们来一个N的,来一个N的。好,那现在呢,我们这个后台,诶来处理一下,找到我们的麦,在这块呢,改成一个RA。
15:07
raid.html,好,那我们需要有一个这个窗帘,一个切片。来一个employee。EPS。什么类型的整一个。魔斗是吧?Model点一个。In。Play。好啊。And defend。不玩了呢,我。自己加的空格啊。没有定义。Model。Imply。
16:12
对,少了一个。少了一个word是吧,好啊,有了它,然后呢,我们往这里边儿呢,来添加这个内容啊添加内容,那添加内容呢,我需要来创建几个employee啊,创建几个employee来整一个amp。等于and。Model有一个play,好,我们来加几个人啊。嗯,第一个ID。一第二个lastname。我们整一个谁呢,整一个这个。李小璐。我们把那些。这个出事的人给他列列出来啊。然后。什么呢,哎。
17:01
李小璐。李小璐、贾乃。Com。好,这是一个啊,一个了。然后这个。再来一个啊。E。进行一个and复制吧。来三个啊,来三个ID等于二。然后呢,整一个什么白百何。白百合是这个吗?啊,白百合,白百合的老公是谁呀?羽泉的羽凡是吗?
18:01
陈羽凡点。com。好,然后第三个。第三个我们整一个这个,嗯,马蓉。马上这三个人都有一个特点是吧,嗯,大家都知道的是吧。长得漂亮,妈说艾特王宝强点看。好了啊,三个in play,那这个我们还得加到这个。哎,EPS等于。好的。ASP。忘了加了是吧。你咋了?说什么怎么?怎么不合法了呢?
19:02
啊,这个没改是吧。嗯。加上啊,先加了啊。嗯。支付。我这写的有问题吗?这个是中文的。逗号还有中文的吗?啊,这个也是,怎么中文的呢?这个也是保存好了啊。333好。一二。
20:10
切片,切片忘了中括号是。好了啊这个,哎现在呢,我们往这个里边呢,这个加了三个人,哎三个很有特点的人,哎大家都知道的是吧,然后呢,我们把它给想象到这个想象过去啊想象过去EPS好,那想象过去之后呢,我们在这块呢,哎,通过这个RA呢,哎来便利了一下,便利的元素是它,那这样我们可以比如在这呢,给它加个超链接是吧。Con。然后呢,H ref。对啊,整个超链接连到这个,呃,百度你可以搜它了,对吧,你就可以把它的这个,呃。
21:03
之前干过的一个什么事呢,应该都可以搜出来了,好了啊,这个呢,写完之后呢,我们来这个重新CTRLC。我一下慢点go。慢点,一个exe好。来我们看一下,我们这个时候呢,应该是test。Test ready,我们把这个呢地址复制一下啊,CTRLC来测试一下。Counter。好,哎,这个时候呢啊。电力道的元素,哎,这个李小璐哎,白百何哎,这个马蓉哎,都拿到了,好,那现在啊,如果我想拿他的名称该怎么办呢?所以这块啊,就涉及到我们这个拿它里边这个字段这个值了啊,字段的值了,现在是不是一个一个的play呀,对吧?哎,所以啊这块诶来啊,这是这一个,我们这样啊,我们把这个名字呢,给它整个上链接,所以呢,我们在这改一下啊改一下。
22:03
啊,这个呢,复制一份上面呢,这个呢,直接是显示它了啊显示它了。哎,不带超链接了,然后我们来换一下行边啊换下行啊换下行好,那下面的这个超链接里边呢,我要的是它的名字,哎,只是他的把他的名字放到超链接里边,点他的名字,然后他去,比如说去呃哪个页面来看他这个内容在这块直接在后边点就可以了,我play里边名字是不是last name。对吧,所以呢,直接诶点一个last name保存这样就可以了啊,这样就可以了,而且还可以继续点,如果他的又是另外一个还可以继续点啊,可以继续点,就是这个意思啊,就是连缀嘛,可以继续点,好啊,现在呢,我们来刷新一下。哎,这个时候呢啊哎,这就是这个三个超链接,我们把它的名字呢,放到超链接里边了,哎这这块得到的我们这个,哎便利之后呢,得到的是一个一个的in play这个结构啊in play结构,那么如果想拿到里边这个内容,比如它这个字段直直接诶这个加到一个字段,字段的一个名字就可以了,哎用过点它的字段的名字,点字段的名字就可以拿到啊,就可以拿到了,这是我们这块啊这个便利了一个了,一个切片,颁利个切片,大家是读什么的啊,这个好便利卖画这一块啊便利卖方呢,我们还可以起变量。
23:20
在这块我们就看一下了啊,你可以自己演示一下,如果要这个变利map呢,我可以这个,呃,比如前面不是有kick有value吗?我们可以这个,呃,设置一个变量就在这块啊,用个Dollar符导符开头有刀符一个K,导弧一个Y6,哎导弧一个值,然后呢,等于一个点等于个点,这样啊,那这个键呢,就能赋给一个K了,哎值呢就能付给这个V了,就能V了啊这个呢,你可以测一下啊,整一个map,创建一个map,然后呢编利一下,用个到K呢,给它设置一个K,哎这个把那个电流到的K就给这个K了,哎,就给这个K了,哎电流的值那就给这个V了,下面呢,你就可以可以进行显示了啊,可以显示了,包括迭在这个颤迭的channel呢,就第一个channel的这个,呃,它这个值呢,也可以传到第二个中间呢,用的是这个竖线人形的风格啊,它的有它的值呢,我要传给他,然后这个它的值呢,要传给他,传给他进行一个传递,用这个竖线,用这个竖线分格,就是我们这个N上面那个啊,上面那个键子上面那个哎。
24:18
这个按住shift就是这个键啊,进行一个呃,进行一个值的一个传递,这是我们这个啊第一个呃,调战的一个动作,还有一个迭代动作,这个迭代的动作呢,我们这个呃,等一会儿啊销毒哎我们这个把这个动作说完之后呢,我们这个要写这个图书的资产改查,就是我们这个现在这个输城项目啊,那么输出项目现在那个图书是不是还是假的呀,首页里边那图书都是时间简史,时间简史对吧?哎,我们这个呢,哎,把这个动作说了之后,你像尤其是个RA,哎软我们要便利啊,这个我们从后台查到所有的图书,我们要通过RA的遍历一下,把100本图书呢,在这个页面上给显示出来,现示出来啊好啊,这是我们这个if,嗯,这个和这个RA,那好啊,下课休息一下。
我来说两句