Render Functions

今天要介绍的是Render Functions

先来看一段官网对render function的介绍

Vue recommends using templates to build applications in the vast majority of cases. However, there are situations where we need the full programmatic power of JavaScript. That's where we can use the render function.

在官网中他建议我们在大部分的情况下还是使用template去建构HTML完成我们想要的网页,但从官网上我们可以知道有些时候我们需要靠很多JavaScript才能完成网页,而当遇到这种情况时,我们就可以使用render function这个函式去代替template

今天的范例是仿照官网上举的例子去实作的,从官网中的template写法可以看出如果没有在JavaScript上使用render function就需要去做很多if-else的判断式,去判断它是h1到h6的哪一个字体大小,判断它是哪个slot然後去插入它的标签,但是使用render function我们只需要使用'h' + this.level让它props进去我们在HTML的level这就会和利用判断是去判断h1到h6的效果一样,所以使用render function很明显的让我们在HTML上的程序码和判断式减少很多!当然大部分我们还是会使用template,所以Render Functions比较常使用的时机大概是在写部落格的时候吧!

Demo
github


<<:  Day 19 : 静态爬虫(下)

>>:  [Day18]程序菜鸟自学C++资料结构演算法 – 线性搜寻法(Linear Search)与二分搜寻法(Half-Interval Search)

Day 15: Docker-compose建立Web专案

Docker-compose 一个专案由多个container组成,如前几天的Web,前端由apac...

Day 13 懒得想变数吗? RSpec 有提供你啦

该文章同步发布於:我的部落格 还记得我们使用 let 方法来实作一个物件来让我们可以快速使用! 但...

[插播]检讨文!Day 14

今天这篇算是插播,因为刚好两周,所以开始审视目前为止对自己作品的满意程度。 到目前为止觉得自己所开发...

Day8 跟着官方文件学习Laravel-注册帐号

今天要把用指令传进来的资料写进DB完成注册,首先我们要在DB中创建一张Users的表 CREATE ...

【Day9】To be or Not To be?逻辑运算子

逻辑运算子(Logical Operator)有 AND &&、OR ||、NOT...