zoukankan      html  css  js  c++  java
  • Vue中的render函数随笔

    使用vue-cli创建项目后,再main.js里面有这样一段代码:

    new Vue({
    
        render:h => h(App)
    
    }).$mount('#app')

    render函数是渲染一个视图,然后给el挂载,如果没有render那页面什么也不会显示

    最原始的:

    render:function(createElement){
      return createElement(App)
    }

    缩写: (这里的h就是createElement的缩写)

    render (createElement) {
      return createElement(App)
    }

    再缩写:

    render (h) {
      return h()App)
    }

    使用ES6箭头函数

    render: h => h(APP)

    例子:

    return h(this.tag, {
      class,
      style
     }, this.$slots.default  
    )

    第一个this.tag表示标签名,比如div

    第二个参数是定义创建的组件的一些属性,比如class、style

    第三个参数 this.$slots.default  父组件调用子组件时,传递的slot都保持在$slots.default这个数组里面

  • 相关阅读:
    二次识别
    IPC
    HW
    数据库异常:SQL Error: 0, SQLState: S0022
    mysql 分页查询
    [Err] 1248
    名句摘抄
    理智向左 疯狂向右
    kindle怎么导入电子书
    设置 myeclipse 编码格式
  • 原文地址:https://www.cnblogs.com/zhaobao1830/p/10521613.html
Copyright © 2011-2022 走看看