html按钮冻结,Vue js按钮冻结dom
我想切换一个包含加载动画的按钮按钮,直到该函数完成使用v-if。但是当我按下按钮时,DOM冻结,span元素不变,直到函数调用结束。我如何让DOM不冻结并显示加载图标?非阻塞按钮按下可能是一个解决方案?Vue js按钮冻结dom
HTML
@*Start Date
End Date *@
Reset filters
Get Edges
Get Nodes
Submit
Processing
的Javascript
var vm = new Vue({
el: '#main',
data: {
resetShow: false,
Keyword: '',
StartDate: '2016-06-08T17:03:36.000Z',
EndDate: '2016-06-16T17:03:36.000Z',
Dialog: [],
EdgeList: [],
NodeList: [],
loading: false,
StartDate1: '',
GetShow: false
},
// define methods under the `methods` object
methods: {
getById: function(event) {
},
send: function(event) {
this.loading = true;
console.log(this.StartDate1);
var StartDate = $('#datetimepicker1').data("DateTimePicker").date().utc().format().split('+')[0]+".000Z";
var EndDate = $('#datetimepicker2').data("DateTimePicker").date().utc().format().split('+')[0]+".000Z";
if (this.Keyword != null) {
var g = GetElasticSearch(this.Keyword, StartDate, EndDate);
s.graph.clear();
s.graph.read(g);
sigma.canvas.edges.autoCurve(s);
s.refresh();
// Start the ForceLink algorithm:
sigma.layouts.startForceLink();
//Louv
var louvainInstance = sigma.plugins.louvain(s.graph,
{
setter: function(communityId) { this.my_community = communityId; }
});
var nbLevels = louvainInstance.countLevels();
console.log(nbLevels);
var partitions = louvainInstance.getPartitions();
var nbPartitions = louvainInstance.countPartitions(partitions);
// Color nodes based on their community
s.graph.nodes()
.forEach(function(node) {
//console.log(node.my_community);
node.color = colors[node.my_community];
});
s.refresh({ skipIndexation: true });
s.graph.nodes()
.forEach(function(node) {
node.color = colors[node.my_community];
});
s.refresh({ skipIndexation: true });
this.loading = true;
}
}
}
});
+0
请添加的jsfiddle –
html按钮冻结,Vue js按钮冻结dom相关推荐
- vue 获取id元素,vue.js怎么获取dom元素?
vue.js怎么获取dom元素?下面本篇文章给大家介绍一下vue.js获取dom元素的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 使用Vue.js获取dom元素 标签中添加 ...
- Vue.js的虚拟dom
虚拟dom也叫Virtual DOM,它的原理是用JS实现了HTML DOM结构树,然后将优化过后的虚拟DOM树映射到真正的DOM树上面. 算法实现 4.1 步骤一:用JS对象模拟DOM树 4.2步骤 ...
- 从template到DOM(Vue.js源码角度看内部运行机制)
写在前面 这篇文章算是对最近写的一系列Vue.js源码的文章(github.com/answershuto-)的总结吧,在阅读源码的过程中也确实受益匪浅,希望自己的这些产出也会对同样想要学习Vue.j ...
- Vue.js 系列教程 3:Vue-cli,生命周期钩子
原文:intro-to-vue-3-vue-cli-lifecycle-hooks 译者:nzbin 这是 JavaScript 框架 Vue.js 五篇教程的第三部分.在这一部分,我们将学习 Vue ...
- Vue.js新手入门指南
最近在逛各大网站,论坛,以及像SegmentFault等编程问答社区,发现Vue.js异常火爆,重复性的提问和内容也很多,楼主自己也趁着这个大前端的热潮,着手学习了一段时间的Vue.js,目前用它正在 ...
- Vue.js 核心精要实战解析
课程简介 前端框架领域,Angular.React.Vue.js 三足鼎立,而 Vue.js 因其性能.通用.易用.体积.学习成本低等特点深受广大前端们的追捧,并吸引了一大批前端初学者.作为 Vue. ...
- Vue.js的通识必修
一.什么是 MVVM? Model–View–ViewModel (MVVM) 是一个软件架构设计模式.MVVM 源自于经典的 Model–View–Controller(MVC)模式 ,MVVM 的 ...
- 分享:Vue.js新手入门指南-0518-v1.0张雅慧
最近在逛各大网站,论坛,以及像SegmentFault等编程问答社区,发现Vue.js异常火爆,重复性的提问和内容也很多,楼主自己也趁着这个大前端的热潮,着手学习了一段时间的Vue.js,目前用它正在 ...
- 什么是vue.js?(概念很清楚)
Vue.js新手入门指南 最近在逛各大网站,论坛,以及像SegmentFault等编程问答社区,发现Vue.js异常火爆,重复性的提问和内容也很多,楼主自己也趁着这个大前端的热潮,着手学习了一段时间的 ...
最新文章
- python3 信号量和线程池 semaphore ThreadPollExector
- sql表合并,统计计算,生成总计
- 使用SAP Cloud for Customer Product OData服务读取产品主数据和其图片信息
- swift3.0 post Json解析
- 微信退款通知,退款回调数据解密.SHA256签名AEAD_AES_256_GCM解密
- Machine Learning 学习笔记1 - 基本概念以及各分类
- python反向查找字符_序列化使用(正向和反向查找)
- 魔兽世界服务器重置时间,大芒果魔兽世界单机版 如何更改所有副本的重置时间?...
- win10怎么更新flash到最新版本【系统天地】
- /etc/hosts 详解
- 卖虾滑的鲜美来IPO:水产品预制菜第一股,蹭热度or真有料?
- python作业-12
- 【Dlib人脸识别】1. Dlib人脸检测的基本原理
- 限制性定语从句和非限制性定语从句的四大区别
- 安卓手机root、修改文件权限、更改按键映射
- 游戏辅助制作核心--植物大战僵尸逆向之太阳花加速生产阳光(三)
- navicat64位和ql\sql64位连接oracle11g, 不安装oracle客户端,缺少oci.dll
- openGauss+KeepAlived(故障转移)
- Flink跟着问题读源码 - SlidingEventTimeWindows接reduce结果数据倍增
- 浅谈国产ARM遇上低成本FPGA的结合优势,源码自取!
热门文章
- hadoop的开发工具_Hadoop开发工具简介
- jdbc和jdbc驱动_JDBC布尔兼容性列表
- Java Lambda流和Groovy Clouse的比较
- 使Java具有响应性的框架和工具包:RxJava,Spring Reactor,Akka和Vert.x概述
- 使用Spring Integration重试RabbitMQ
- java原子更新类_Java内部具有原子更新的动态热交换环境
- JavaOne演讲者选择了您不应该错过的10个会话
- http invoker_Http Invoker的Spring Remoting支持
- Java REST JAX-RS 2.0 –如何处理日期,时间和时间戳记数据类型
- 生成器设计模式的应用