functional 是什么?

它是函数式组件的一个标记,如果一个组件没有管理任何状态,也没有监听任何传递给它的状态,没有声明周期方法。实际上,它只是接收一些props的函数,在这种场景下,我们可以将组建标记为 functional ,这意味着它无状态(没有响应式数据),也没有实例(没有this上下文);其实函数式组件只是一个函数,它的渲染开销比较低。

Vue.js函数式组件详解

Vue Loader 函数式组件详解

functional 怎么使用?

如果要声明一个组件为函数式组件,只需要在<template 标签中添加 functional 属性即可。如果该组件中需要接受父组件通过prop传递过来的数据,需要通过 props.数据名 获取

使用案例一:

<template functional><div style="padding:30px;"><el-alert :closable="false" title="menu 1-2-1" type="warning" /></div>
</template>

使用案例二:

<template functional><div>{{ props.name }}</div>
</template>

template functional相关推荐

  1. vue+antdesign导航菜单动态加载

    2019独角兽企业重金招聘Python工程师标准>>> antdesign侧边栏菜单,需根据后台返回的数据动态加载菜单列表,在循环填充时会遇到子菜单项<a-sub-menu&g ...

  2. Vue.js 2.x render 渲染函数 JSX

    Vue.js 2.x render 渲染函数 & JSX Vue绝大多数情况下使用template创建 HTML.但是比如一些重复性比较高的场景,需要运用 JavaScript 的完全编程能力 ...

  3. input js 离开事件_听说你熟练使用Vue.js,这9种Vue技术你掌握了吗?

    现在,Vue.js已成为前端开发的热门框架.有很多工程师利用Vue.js的便利性和强大功能.但是,我们完成的某些解决方案可能未遵循最佳做法.好吧,让我们看一下那些必备的Vue技术. 1. 函数组件 函 ...

  4. Vue.js 渲染函数 JSX

    基础 Vue 推荐在绝大多数情况下使用 template 来创建你的 HTML.然而在一些场景中,你真的需要 JavaScript 的完全编程的能力,这时你可以用 render 函数,它比 templ ...

  5. vue 单选框样式_作为一位Vue工程师,这些开发技巧你都会吗?

    来源 | http://www.cnblogs.com/chanwahfung/p/12543103.html 路由参数解耦 一般在组件内使用路由参数,大多数人会这样做: export default ...

  6. vue 开发2017年变化回顾及2018年展望

    vue.js 变化 从 github 的发布记录我们可以看到2017年 vue.js 的第一个发布为 v2.1.9,最后一个为 v2.5.13,主要发布小版本 2.2~2.5.这些发布提升了vue 与 ...

  7. Vue 组件间通信六种方式

    前言 组件是 vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用.一般来说,组件可以有以下几种关系: 如上图所示,A 和 B.B 和 C.B 和 D ...

  8. 7个有用的Vue开发技巧

    1 状态共享 随着组件的细化,就会遇到多组件状态共享的情况,Vuex当然可以解决这类问题,不过就像Vuex官方文档所说的,如果应用不够大,为避免代码繁琐冗余,最好不要使用它,今天我们介绍的是vue.j ...

  9. for vue 一行2列_前端开发面试问什么?vue面试中经常问到的问题?用vue想拿20k,面试题要这样答!...

    找工作,是一件愁人又具有期待的事情,前端开发的小伙伴们,最近有人参加面试了吗?面试前端开发时,一般会被问什么?你还记得吗?你的回答让你找到满意的工作了吗?生活是美好的,未来是可期的,工作是可以找到的, ...

最新文章

  1. 一些java基本程序图解1
  2. Quartz框架中的Listener
  3. mysql综合查询索引优化_MySQL数据库SQL优化之确定问题使用索引提高查询效率
  4. tsung压测mysql_高并发测试工具Tsung使用教程
  5. 读《刘帅:在失望中寻找希望》有感
  6. Fabric java sdk 1.4简明教程
  7. 视频教程-SQL语句视频课程(进阶版)-Oracle
  8. java 课程设计题目_Java课程设计题目有哪些?Java课程设计题目汇总
  9. CCNA交换技术综合实验步骤详解
  10. Oracle实现网吧计费系统,毕业设计(论文)-网吧计费管理系统设计.doc
  11. struts1的配置文件详解
  12. 优麒麟使用教程第四期:Linux平台U盘启动盘制作(建议收藏)
  13. linux的lilo,深 入Linux 的LILO-嵌入式系统-与非网
  14. 网络模型(ISO,TCP/IP)
  15. 混沌系统matlab程序,dynamos混沌系统的追踪控制matlab代码
  16. 计算机网络:从物理层到应用层的五层模型
  17. 基于C+++Mysql实现(WinForm)校友管理系统(面向对象)【100010007】
  18. 高斯-约当(Gauss-Jordan)消元法——c++代码实现
  19. 研究黑苹果系统——拯救者Y7000P-10875H
  20. React : React手脚架的使用

热门文章

  1. 程序猿和星座之间不可不谈的事
  2. 走遍美国(script)(1)
  3. long与int类型转换
  4. 聚薪社分享域名如何付费最划算
  5. 快递员、外卖员权益保障政策出台,网约车及货车司机保障亟待被关注
  6. SSL是什么?SSL怎么用?
  7. Mac m1 react native android 环境搭建跳坑
  8. 论文解读:《开发和验证深度学习系统对黄斑裂孔的病因进行分类并预测解剖结果》
  9. Label设置行间距
  10. 使用poi替换XWPFTableCell内容,并设置行间距