基于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 对element-ui中的ElTableColumn扩展

立即学习“前端免费学习笔记(深入)”;

详解VUE 对element-ui中的ElTableColumn扩展

立即学习“前端免费学习笔记(深入)”;

详解VUE 对element-ui中的ElTableColumn扩展

立即学习“前端免费学习笔记(深入)”;

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

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

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

(0)
上一篇 2025年3月8日 06:55:37
下一篇 2025年3月8日 06:55:46

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

相关推荐

  • Vue实现动态创建和删除数据的方法

    下面我就为大家分享一篇vue实现动态创建和删除数据的方法,具有很好的参考价值,希望对大家有所帮助。 视图: 代码如下: nbsp;html>   //导入vue.js  //非常简单了设置了一下css样式  #app{ height:…

    2025年3月8日
    200
  • Vue-路由导航菜单栏的高亮设置方法

    下面我就为大家分享一篇vue-路由导航菜单栏的高亮设置方法,具有很好的参考价值,希望对大家有所帮助。 如下所示: 默认情况下,路由的导航菜单,会自动给当前菜单添加router-link-exact-active 和router-link-a…

    编程技术 2025年3月8日
    200
  • 怎样使用vue组件进行数据传递

    这次给大家带来怎样使用vue组件进行数据传递,使用vue组件进行数据传递的注意事项有哪些,下面就是实战案例,一起来看一下。 Vue 的组件作用域都是孤立的,不允许在子组件的模板内直接引用父组件的数据。必须使用特定的方法才能实现组件之间的数据…

    编程技术 2025年3月8日
    200
  • 如何实现vue动态绑定组件子父组件多表单验证

    这次给大家带来如何实现vue动态绑定组件子父组件多表单验证,实现vue动态绑定组件子父组件多表单验证的注意事项有哪些,下面就是实战案例,一起来看一下。 前端项目中经常会下拉或者选项卡,如果通过if,else或者switch去判断加载的话会产…

    2025年3月8日
    200
  • 如何使用node.js中render和send

    这次给大家带来如何使用node.js中render和send,使用node.js中render和send的注意事项有哪些,下面就是实战案例,一起来看一下。 如果想写一个快速测试页,当然可以使用res.send()。这个函数将根据内容,自动帮…

    编程技术 2025年3月8日
    200
  • 怎样使用vue的toast弹窗组件

    这次给大家带来怎样使用vue的toast弹窗组件,使用vue的toast弹窗组件的注意事项有哪些,下面就是实战案例,一起来看一下。 首先,我们来分析一下弹窗组件的特性(需求): 0. 轻量 –一个组件小于 1Kib (实际打包完…

    2025年3月8日 编程技术
    200
  • vue iview组件表格 render函数的使用方法详解

    下面我就为大家分享一篇vue iview组件表格 render函数的使用方法详解,具有很好的参考价值,希望对大家有所帮助。 如果要在标签中加入属性,例如img 中src属性   a标签中href属性  此时需要用到 attrs 来加入而不是…

    编程技术 2025年3月8日
    200
  • 怎样进行Vue拖拽组件开发

    这次给大家带来怎样进行Vue拖拽组件开发,进行Vue拖拽组件开发的注意事项有哪些,下面就是实战案例,一起来看一下。 为什么选择Vue? 主要原因:对于前端开发来说,兼容性是我们必须要考虑的问题之一。我们的项目不需要兼容低版本浏览器。项目本身…

    2025年3月8日 编程技术
    200
  • Angular4集成ng2-file-upload的上传组件

    本篇文章主要介绍了angular4集成ng2-file-upload的上传组件,现在分享给大家,也给大家做个参考。 在Github上找到了一个支持Angular4好用的文件上传组件ng2-file-upload,这里简单介绍一下这个库的集成…

    编程技术 2025年3月8日
    200
  • 怎样操作vuex与组件联合使用

    这次给大家带来怎样操作vuex与组件联合使用,vuex与组件联合使用的注意事项有哪些,下面就是实战案例,一起来看一下。 官方定义: Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。我的理解就是,vuex就是前端的数据库。 1…

    2025年3月8日 编程技术
    200

发表回复

登录后才能评论