zoukankan      html  css  js  c++  java
  • vue render函数的使用(1)

    1、render函数是什么???

    // 在vue中我们使用模板HTML语法组建页面的
    // 除此之外,使用还可以使用render函数,用js语言来动态穿件构建DOM(这就是rneder函数)
    // 因为vue是虚拟DOM,拿到template模板时也要转译成VNode的函数。
    // 而直接使用render函数构建DOM。vue就免去了转译的过程。
    // 当使用render函数描述虚拟DOM时,vue提供一个函数。
    // 这个函数的名字叫createElement。还有约定的简写叫h,
    // vm中有一个方法_c,也是这个函数的别名
    参考地址:https://www.cnblogs.com/weichen913/p/9676210.html
    

    如何使用render函数实现以下html

     <div :class="{'is-red':isRed }">
           <p>这是一个render</p>
     </div>
    

    render函数这样使用
    创建一个XXX.js文件 代码如下

    // 这是render函数的使用方法
    export default{
        data(){
            return{
                isRed:true,
                arr:[1,2,3,4],
                inputValue:""
            }
        },
        //  h 最终创建的是一个元素
        // 第一个参数div  是表示创建一个div区域的元素
        // 第二个参数class表示的是这个div上有一个属性
        // 第三个参数可以是数组,表示div元素下的子元素
        render(h){
            return h('div',{//第二个参数
                class:{
                    'is-red': this.isRed
                }
            },
            //第三个参数  
            [h('p','这是一个render')]
          
        );
        }
    }
    
    在使用的页面上引入注册(跟组件一样)
    import aa from "./myrender"
    components:{
       aa
    }
    <aa></aa>
    


  • 相关阅读:
    CentOS 7安装配置FTP服务器
    Python验证码
    Eclipse快捷键
    mybatis中的#和$的区别
    spring framework 各版本源码下载地址
    maven的pom.xml文件标签含义
    maven学习笔记
    (转)C#调用非托管Win 32 DLL
    (转)读取XML数据到treeView中
    SpringSecurity学习二----------实现自定义登录界面
  • 原文地址:https://www.cnblogs.com/IwishIcould/p/12423295.html
Copyright © 2011-2022 走看看