jquery加载单文件vue组件的方法


Posted in jQuery onJune 20, 2017

本文为大家分享了jquery加载单文件vue组件的方法,供大家参考,具体内容如下

/**注册组件 */
  function registerComponent(name){
    dm[name] = {};
    Vue.component(name + '-component', function(resolve, reject){
      $.get('./modules/' + name + '.vue').then(function(rv){
        var temp = rv.match(/<template[^>]*>([\s\S]*?)<\/template>/)[1].replace(/(^\s+)|\n/g, ''),
          script = rv.match(/<script[^>]*>([\s\S]*?)<\/script>/)[1].replace(/(^\s+)|\n/g, '');
        script = (new Function('return ' + script))();
        script.template = temp;
        script.props || (script.props=["param"]);
        script.data || (script.data=function(){ return JSON.parse(JSON.stringify(this.param))});
        
        resolve(script);
      }).catch(function(err){
        console.error(err);
        resolve({
          template: '<div style="text-align:center; line-height:5em;">NOT FOUND</div>'
        });
      });
    });
  }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
Apr 20 jQuery
详谈jQuery中使用attr(), prop(), val()获取value的异同
Apr 25 jQuery
jQuery手风琴的简单制作
May 12 jQuery
jQuery初级教程之网站品牌列表效果
Aug 02 jQuery
jQuery 1.9版本以上的浏览器判断方法代码分享
Aug 28 jQuery
jQuery plugin animsition使用小结
Sep 14 jQuery
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
jQuery使用动画队列自定义动画操作示例
Jun 16 jQuery
jquery ajax加载数据前台渲染方式 不用for遍历的方法
Aug 09 jQuery
jQuery+ajax实现批量删除功能完整示例
Jun 06 jQuery
jQuery中DOM常见操作实例小结
Aug 01 jQuery
jquery实现直播视频弹幕效果
Feb 25 jQuery
jQuery 实现双击编辑表格功能
Jun 19 #jQuery
jQuery实现简单的手风琴效果
Apr 17 #jQuery
jQuery自定义多选下拉框效果
Jun 19 #jQuery
jQuery实现下拉菜单的实例代码
Jun 19 #jQuery
jquery DataTable实现前后台动态分页
Jun 17 #jQuery
jQuery Jsonp跨域模拟搜索引擎
Jun 17 #jQuery
jQuery 控制文本框自动缩小字体填充
Jun 16 #jQuery
You might like
关于php开启错误提示的总结
2019/09/24 PHP
基于jquery tab切换(防止页面刷新)
2012/05/23 Javascript
jQuery获得内容和属性方法及示例
2013/12/02 Javascript
Javascript中引用示例介绍
2014/02/21 Javascript
JSONP之我见
2015/03/24 Javascript
JQuery显示隐藏DIV的方法及代码实例
2015/04/16 Javascript
文本框只能输入数字的实现方法(兼容IE火狐)
2016/06/25 Javascript
react开发中如何使用require.ensure加载es6风格的组件
2017/05/09 Javascript
Node.js 使用流实现读写同步边读边写功能
2017/09/11 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
2018/06/14 Javascript
Vue动画事件详解及过渡动画实例
2019/02/09 Javascript
微信小程序非跳转式组件授权登录的方法示例
2019/05/22 Javascript
详解vue+axios给开发环境和生产环境配置不同的接口地址
2019/08/16 Javascript
vue项目中自定义video视频控制条的实现代码
2020/04/26 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
Python常用列表数据结构小结
2014/08/06 Python
python查询mysql中文乱码问题
2014/11/09 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
2017/07/28 Python
Python在for循环中更改list值的方法【推荐】
2018/08/17 Python
解决python字典对值(值为列表)赋值出现重复的问题
2019/01/20 Python
python中tkinter的应用:修改字体的实例讲解
2019/07/17 Python
django中使用Celery 布式任务队列过程详解
2019/07/29 Python
python sqlite的Row对象操作示例
2019/09/11 Python
python——全排列数的生成方式
2020/02/26 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
2020/05/09 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
2014年公司植树节活动方案
2014/03/04 职场文书
搞笑爱情保证书
2014/04/29 职场文书
施工单位工程部经理岗位职责
2015/04/09 职场文书
个人催款函范文
2015/06/24 职场文书
关于Javascript闭包与应用的详解
2021/04/22 Javascript
springboot应用服务启动事件的监听实现
2022/04/06 Java/Android
MySQL中优化SQL语句的方法(show status、explain分析服务器状态信息)
2022/04/09 MySQL