vue2.0动态组件及render详解

本文主要和大家分享vue2.0动态组件及render详解,希望能帮助到大家。

如下所示:

 

 

{{ msg }}

 

这里是Boor

     直直   //import $ from '@/assets/scripts/lib/zepto.min' //console.log($); //import Vue from 'vue' function isEmptyObject(e) { var t; for (t in e) return !1; return !0 } function objectLength(o) { var len = 0; for(var p in o) { len++; } return len; } let data ={ c_0:{c:1}, c_1:{c:2}, c_2:{c:3}, c_3:{c:4} }; let num = 0; //console.log(objectLength(data)); const MyComponent = { //template: '

{{ item.c}}', props: ['myData'], data(){ return{ //items : myData } }, render: function (createElement) { debugger; let items = this.myData; //items = JSON.stringify(items); let num = objectLength(items); if (!isEmptyObject(items)) { debugger; return createElement('p', Array.apply(null, { length: num }).map(function (v,index) { return createElement('h3', items['c_'+index]['c'].toString()) })) } else { return createElement('h1', '没有数据!'); } } }; // 注册 //Vue.component('my-component', MyComponent);export default { name: 'bar', data () { return { msg: 'Bar', fuck: 'Hello', items: data, currentView: MyComponent } }, methods:{ addData : function(){ for(let p in data) { if(p == 'c_'+num) { data[p] = {'c': num }; } else { data['c'+num] = {'c': num }; } } num++; } }};h1, h2 { font-weight: normal;}ul { list-style-type: none; padding: 0;}li { display: inline-block; margin: 0 10px;}a { color: #42b983;}

登录后复制

相关推荐:

vue的自定义动态组件使用详解

以上就是vue2.0动态组件及render详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2780882.html

(0)
上一篇 2025年3月8日 16:10:16
下一篇 2025年3月8日 09:59:42

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vue里函数的调用顺序详解

    本文主要为大家分享一篇对vue里函数的调用顺序介绍,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧,希望能帮助到大家。method用来定义方法的,比如你@click=”test”,methods就定义test这个方法。 cr…

    编程技术 2025年3月8日
    200
  • php模块编译实例详解

    本文主要和大家分享php模块编译实例详解,主要以代码的形式和大家分享,希望能帮助到大家。 php模块编译  ============================================    一:模块编译步骤    1.1:执行…

    编程技术 2025年3月8日
    200
  • CSS自适应布局详解

    这次给大家带来css自适应布局详解,css自适应布局的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 本篇文章将介注意事项中的自适应布局,常见的自适应布局有以下2种:左列固定右列自适应、左右两列固定中间自适应。 1. 左列固定右列自…

    2025年3月8日
    200
  • Tomcat的初学者详解

    这次给大家带来Tomcat的初学者详解,Tomcat初学者使用的注意事项有哪些,下面就是实战案例,一起来看一下。 上图是今天下午5个小时的解决成果 1:注意事项软件要耐心,此次安装软件第一个星期安装时正常是可以用的接着不能用了第二个星期,然…

    2025年3月8日 编程技术
    200
  • 事件模型的详解

    这次给大家带来事件模型的详解,使用事件的详解的注意事项有哪些,下面就是实战案例,一起来看一下。 IE事件模型(没有捕获)( attachEvent(event, function)detachEvent(event, function)第一…

    编程技术 2025年3月8日
    200
  • js的原型及原型链详解

     这次给大家带来js的原型及原型链详解,使用js的原型及原型链详解的注意事项有哪些,下面就是实战案例,一起来看一下。 我们创建的每个函数都有一个 prototype (原型)属性,这个属性是一个指针,指向一个原型对象,而这个原型对象中拥有的…

    2025年3月8日
    200
  • 作用域和闭包详解

    这次给大家带来作用域和闭包详解,使用作用域与闭包的注意事项有哪些,下面就是实战案例,一起来看一下。 执行上下文 执行上下文主要有两种情况: 全局代码: 一段标签里,有一个全局的执行上下文。所做的事情是:变量定义、函数声明 函数代码:每个函数…

    2025年3月8日
    200
  • JS中sort排序之冒泡排序详解

    本文主要和大家分享js中sort排序之冒泡排序详解,本文主要以代码的形式希望能帮助到大家。 window.onload=function()  {  var arr=[1,14,4,2,6,10];arr.sort(function(obj…

    编程技术 2025年3月8日
    200
  • js匿名自执行函数实例详解

    匿名自执行函数:没有方法名的函数,闭包:闭包是指有权访问另一个函数作用域变量的函数;本文主要和大家分享js匿名自执行函数实例详解,希望能帮助到大家。 通过一个实例来解释: 从网上找到了一个案例,使用了for循环、匿名自执行函数、setTim…

    2025年3月8日
    200
  • js中DOM事件绑定详解

    本文主要和大家分享js中DOM事件绑定详解,整理了关于JS中DOM事件绑定的相关知识点,希望能帮助到大家。 js事件绑定 JavaScript 有三种事件模型: 内联模型 脚本模型 DOM2 模型 1、内联模型 //基本废除不用 登录后复制…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论