17、Vue开发中渲染函数、JSX及博客功能实现全解析

Vue开发中渲染函数、JSX及博客功能实现全解析

1. 渲染函数基础

在Vue开发里,渲染函数有着重要作用。 createElement 函数是创建元素的关键,它能创建DOM元素或者Vue组件,最多可接收三个参数:
- element(必需) :可以是HTML标签名、已注册组件的ID,或者直接是组件定义对象,也能是返回这些内容的函数。
- data(可选) :即数据对象,用于指定CSS类、props、事件等信息。
- children(可选) :可以是文本字符串,或者是用 createElement 构建的子元素数组。

通常会用 h 作为 createElement 的别名,它源于描述“用JavaScript编写HTML”的超文本脚本术语。例如下面这个渲染函数:

export default {
  props: ['message'],
  render (h) {
    return h('p', { class: 'content' }, this.message)
  },
}

它等价于以下模板:

<template>
  <p class="content">{
  
  { message }
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值