zoukankan      html  css  js  c++  java
  • Vue基础 の render() 函数

     
        <div id="app"></div>
        <script>
            const root = Vue.createApp({
                template:`
                    <div> 
                      <my-title :level='2'>
                        hey
                      <my-title/>
                      
                    </div>
                `
            })
            //定义 全局组件
            root.component('my-title',{
                props:['level'],
                template:` 
                    <h1 v-if='level === 1'> <slot/> </h1>
                    <h2 v-if='level === 2'> <slot/> </h2>
                `
            })
            root.mount('#app')
        </script>
    View Code

    render(){ } 使用

    <body>
        <div id="app"></div>
        <script>
            const root = Vue.createApp({
                template:`
                    <div> 
                      <my-title :level='2'>
                        hey
                      <my-title/>
                    </div>
                `
            })
            //定义 全局组件
            root.component('my-title',{
                props:['level'],
                render(){
                    //h函数
                    const {h} = Vue;
                        //第一个参数标签名 , 第二个参数标签的属性 , 第三个参数 数组,字符串 床日
                    return h('h'+this.level,{}, this.$slots )
                }
            })
            root.mount('#app')
        </script>
    </body>
    View Code
    <body>
        <div id="app"></div>
        <script>
            const root = Vue.createApp({
                template:`
                    <div> 
                      <my-title :level='2'>
                        hey
                      <my-title/>
                    </div>
                `
            })
            //定义 全局组件
            root.component('my-title',{
                props:['level'],
                render(){
                    //h函数
                    const {h} = Vue;
                        //第一个参数标签名 , 第二个参数标签的属性 , 第三个参数 数组,字符串 床日
                    return h('h'+this.level,{}, this.$slots )
                }
            })
            root.mount('#app')
        </script>
    </body>
  • 相关阅读:
    Vue系列:.sync 修饰符的作用及使用范例
    Vue系列:Websocket 使用配置
    Vue系列:Slot 插槽的使用范例
    Vue系列:滚动页面到指定位置实现
    Vue系列:为不同页面设置body背景颜色
    Element UI系列:Upload图片自定义上传
    Vue系列:wangEditor富文本编辑器简单例子
    Element UI系列:Select下拉框实现默认选择
    sublime text 3 15个常用插件介绍
    基于iis下 wcf接口发布
  • 原文地址:https://www.cnblogs.com/Hanro-Z/p/14586089.html
Copyright © 2011-2022 走看看