美文网首页
render函数

render函数

作者: 小小一小只 | 来源:发表于2017-12-28 15:31 被阅读0次

render文档地址

规则

render: function (h) {
  return h('div', //dom节点名 或者渲染函数
    {
      // 和`v-bind:class`一样的 API
      'class': {
        foo: true,
        bar: false
      },
      // 和`v-bind:style`一样的 API
      style: {
        color: 'red',
        fontSize: '14px'
      },
      // 正常的 HTML 特性  也可以向子节点传递props
      // id:'foo'
      attrs: {
        id: 'foo'
      },
      // 组件 props
      props: {
        myProp: 'bar'
      },
      // DOM 属性
      domProps: {
        innerHTML: 'baz'
      },
      // 事件监听器基于 `on`
      // 所以不再支持如 `v-on:keyup.enter` 修饰器
      // 需要手动匹配 keyCode。
      on: {
        click: this.clickHandler
      },
      // 仅对于组件,用于监听原生事件,而不是组件内部使用 `vm.$emit` 触发的事件。
      nativeOn: {
        click: this.nativeClickHandler
      },
      // 自定义指令。注意,您无法对绑定中的 `oldValue` 赋值
      // Vue 会为您持续追踪
      directives: [{
        name: 'my-custom-directive',
        value: '2',
        expression: '1 + 1',
        arg: 'foo',
        modifiers: {
          bar: true
        }
      }],
      // Scoped slots in the form of
      // { name: props => VNode | Array<VNode> }
      scopedSlots: {
        default: props => createElement('span', props.text)
      },
      // 如果组件是其他组件的子组件,需为插槽指定名称
      slot: 'name-of-slot',
      // 其他特殊顶层属性
      key: 'myKey',
      ref: 'myRef'
    }, [] //放子节点的
  )
}

相关文章

  • vue的render函数

    render函数的作用 我们自己使用render函数 render函数---通过initrender加入vm对象原...

  • VUE/MUI 项目小记

    render虚拟DOM构造函数 MUI上拉加载 render函数

  • vue中的render函数式组件

    问题:1、render函数是什么2、render函数怎么用 1. render函数是什么 简单的说,在vue中我们...

  • vue渲染流程

    把模板转化成render函数 调用render函数产生虚拟节点,将虚拟节点插入到真实节点上 生成render函数方...

  • Vue render函数认识和使用

    1、认识render函数参数使用 (1)、 render函数的第一个参数 在render函数的方法中,参数必须是c...

  • RN 错误大全

    这个错误的原因是render函数出错,具体就是在render函数里面写了注释,所以千万不要在render函数里写注...

  • React学习笔记2

    1.render函数对于props和state必须是纯函数 render函数不能改变props和state的属性,...

  • 4-组件与 prop、state

    语法: 引入Component 新建一个类,继承Component 实现render函数 在render函数内返回...

  • vue编译模板

    一,with语法 二,编译模板 1,模板编译为render函数,执行render函数返回vnode(虚拟节点)...

  • React V17.0源码 学习笔记(一)

    ReactDOM.render 函数调用说明 ReactDOM.render(element,container,...

网友评论

      本文标题:render函数

      本文链接:https://www.haomeiwen.com/subject/pmfvgxtx.html