渲染函数

自定义组件时,template模板的替代方案

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8">
        <title>渲染函数</title>
        <script src="vue.js"></script>
    </head>

    <body>

        <div id="app">
            <test></test>
        </div>

        <script>
            
            
            //模板组件
//          Vue.component('test', {
//
//              template: '<div id="test" v-on:click="onclick">组件</div>',
//
//              data: function() {
//
//                  return {
//
//                      show: true
//                  }
//              },
//
//              methods: {
//
//                  onclick: function() {
//
//                      console.log('clicked!');
//                  }
//              }
//          })

            
            //渲染组件
            Vue.component('test',{
                
                render:function(createElement){
                    
                    return createElement('div',{ attrs:{ id:'test'},on:{click:this.onclick} },'组件');
                },
                
                data: function(){
                    
                    return{
                        
                        show: true
                    }
                },
                
                methods:{
                    
                    onclick:function() 
                    {
                        console.log('clicked!');
                    }
                }
            })
            
            
            new Vue({ el:'#app' });
            
        </script>

    </body>
</html>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,584评论 25 709
  • 7/10日精进,今天回京了。晚上好好休息一下,把心收回来。努力工作。
  • 大家好,我是苏雅,我现在在读高中,明天就高考了,但是我已经受够了现在的生活,我好想去古代,不用读书,多好。 ...
    爱谦源阅读 3,097评论 0 1
  • 钱卫军,男,苏州人,高级讲师,中级美术师 ,艺术学硕士,中国美术家协会会员,苏州市相城区政协委员、美术家协会主席...
    清痕斋阅读 6,330评论 0 2

友情链接更多精彩内容