当前位置: 首页 > news >正文

Vue2系列 — 渲染函数 (render + createElement)

官网文档:https://v2.cn.vuejs.org/v2/guide/render-function.html

1 render 函数

render 函数
不使用模板,使用 js 生成虚拟 dom

2 createElement()

接受的参数:

  • 参数1 节点类型
  • 参数2 attribute
  • 参数3 子节点

3 DEMO

在这里插入图片描述

<template><div class="container"><!-- <WangEditorDemo></WangEditorDemo> --><!-- <div v-hello>123</div> --><!-- <input v-limit-input-number> --><!-- <el-input v-model="name" v-limit-input></el-input> --><!-- <IDBDemo></IDBDemo> --><anchored-heading :level="1">Hello world!</anchored-heading><anchored-heading :level="2">Hello world!</anchored-heading></div>
</template>

main.js

Vue.component('anchored-heading', {render: function (createElement) {return createElement(// 参数1 节点类型 {String | Object | Function}'h' + this.level,   // 标签名称// 参数2 attribute {Object} 可选{'class': {foo: true},style: {color: 'red'},},// 参数3 子节点 {String | Array} 可选'123' // 文本节点)},props: {level: {type: Number,required: true}}
})

4 使用 JavaScript 代替模板功能(v-if/v-for/v-model…)

官方文档:https://v2.cn.vuejs.org/v2/guide/render-function.html

相关文章:

  • 卷积神经网络(Inception V3)识别手语
  • 关于AssetBundle禁用TypeTree之后的一些可序列化的问题
  • ArgoWorkflow教程(一)---DevOps 另一选择?云原生 CICD: ArgoWorkflow 初体验
  • 音频采集的相关基础知识
  • 【数据结构初阶(4)】栈的基本操作实现
  • 【DevOps】Git 图文详解(七):标签管理
  • 基于法医调查算法优化概率神经网络PNN的分类预测 - 附代码
  • 基于Springboot+Vue选课系统
  • PTA 海盗分赃
  • Ubuntu 1.84.2Visual Studio Code 下载配置与vscode查看内存Hex Editor插件,简单易懂
  • 376.摆动序列
  • 【完美世界】叶倾仙强势登场,孔雀神主VS护道人,石昊重逢清漪
  • 【Vue】插值表达式
  • 6、信息打点——Web架构篇语言中间件数据库系统源码获取
  • 【学习篇】Linux中grep、sed、awk
  • ES6指北【2】—— 箭头函数
  • [deviceone开发]-do_Webview的基本示例
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • IndexedDB
  • leetcode386. Lexicographical Numbers
  • Mysql5.6主从复制
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • redis学习笔记(三):列表、集合、有序集合
  • text-decoration与color属性
  • 从setTimeout-setInterval看JS线程
  • 代理模式
  • 驱动程序原理
  • 算法---两个栈实现一个队列
  • 问题之ssh中Host key verification failed的解决
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 《天龙八部3D》Unity技术方案揭秘
  • 阿里云ACE认证之理解CDN技术
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #Spring-boot高级
  • #stm32驱动外设模块总结w5500模块
  • #Z0458. 树的中心2
  • #图像处理
  • $$$$GB2312-80区位编码表$$$$
  • (0)Nginx 功能特性
  • (C语言)共用体union的用法举例
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (超详细)语音信号处理之特征提取
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (力扣)1314.矩阵区域和
  • (五)MySQL的备份及恢复
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .gitignore不生效的解决方案
  • .net Application的目录
  • .NET 的程序集加载上下文
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .NET4.0并行计算技术基础(1)
  • //解决validator验证插件多个name相同只验证第一的问题
  • /etc/fstab 只读无法修改的解决办法