vue组件加载完成之后执行方法_Vue.js实现ready函数加载完之后执行某个函数的方法...
Vue.js实现ready函数加载完之后执行某个函数的方法
发布于 2020-7-10|
复制链接
摘记: vue.js 教程Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。
Vue 只关注视图层, 采用自底向上增量开发的设计。
Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
我期望vue中tds全都渲染在界面上之后,再调用一个函数(其实这个函数主要作用是给表格中的选择框加监听,如果tds没有渲染,那监听也加不上去)。
```javascript
..
vue.js 教程Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。Vue 只关注视图层, 采用自底向上增量开发的设计。
Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
我期望vue中tds全都渲染在界面上之后,再调用一个函数(其实这个函数主要作用是给表格中的选择框加监听,如果tds没有渲染,那监听也加不上去)。
```javascript
日期
任务
是否执行
执行结果
影响行数
执行时间
执行时长
成功率
操作
{{td.date}}
{{td.job}}
{{td.is_done==0?'未执行':'已执行'}}
{{td.is_success==0?'成功':(td.is_success==1?'失败':'')}}
{{td.nums}}
{{td.begintime}}
{{td.usedtime}}
{{td.rate}}
重跑
```
尝试了
```javascript
Vue.nextTick(function () {
alert('new message'); // true
})
```
无效,在tds未展示在界面上时就alert了。尝试了
```javascript
vm.$nextTick(function () {
alert('new message'); // true
})
```
也无效,在tds未展示在界面上时就alert了。最后解决办法是增加一个vm.$watch('tds',function(val){ })函数,在vm改变后调用nextTick,最终可以在tds展示在界面之后调用我想要的函数。
```javascript
var vm = new Vue({
el: '#app',
ready: function () {
$.getJSON("/main/getMonitor", {"beginDate": getTheDate(-2), "endDate": getTheDate(0)}, function (result) {
vm.$set('tds', result);
});
},
data: {
start: getTheDate(-2),
end: getTheDate(0),
isupdate: 0
},
// computed: {
// // 一个计算属性的 getter
// tds: function () {
// var myr="";
// $.getJSON("/main/getMonitor", {"beginDate": getTheDate(-2),"endDate": getTheDate(0)}, function (result) {
// myr= result;
// });
// return myr;
// }
// },
methods: {
rerun: function (index, monitor_id) {
var button = $('#trs').children().eq(index).children().eq(9).children().eq(0);
button.prop('disabled', true);
button.html('重跑中');
// $.getJSON("http://m.o2.qq.com/Api/rerunMonitor", {"monitorID": monitor_id}, function (result) {
// console.log(result);
// vm.isupdate=(this.isupdate==0?1:0);
// button.html('重跑');
// button.prop('disabled', false);
// });
$.ajax({
url: "http://m.o2.qq.com/Api/rerunMonitor",
// The name of the callback parameter, as specified by the YQL service
jsonp: "callback",
// Tell jQuery we're expecting JSONP
dataType: "jsonp",
// Tell YQL what we want and that we want JSON
data: {
monitorID: monitor_id
},
// Work with the response
success: function (response) {
console.log(response); // server response
vm.isupdate = (vm.isupdate == 0 ? 1 : 0);
button.html('重跑');
button.prop('disabled', false);
}
});
}
}
})
vm.$watch('start', function (val) {
$.getJSON("/main/getMonitor", {"beginDate": val, "endDate": this.end}, function (result) {
vm.tds = result;
});
})
vm.$watch('end', function (val) {
$.getJSON("/main/getMonitor", {"beginDate": this.start, "endDate": val}, function (result) {
vm.tds = result;
});
})
vm.$watch('isupdate', function (val) {
$.getJSON("/main/getMonitor", {"beginDate": this.start, "endDate": this.end}, function (result) {
vm.tds = result;
});
})
vm.$watch('tds',function(val){
vm.$nextTick(function() {
initTableCheckbox();
});
})
```
vue组件加载完成之后执行方法_Vue.js实现ready函数加载完之后执行某个函数的方法...相关推荐
- vue怎么调用子元素的方法_vue.js 父组件如何触发子组件中的方法
文章目录 组件 组件 (Component) 是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码.在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能 ...
- 从零开始开发一个vue组件打包并发布到npm (把vue组件打包成一个可以直接引用的js文件)
自己写的组件 有的也挺好的,为了方便以后用自己再用或者给别人用,把组件打包发布到npm是最好不过了,本次打包支持 支持正常的组件调用方式,也支持Vue.use, 也可以直接引用打包好的js文件, 配合 ...
- vue在created调用点击方法_vue.js中created方法的使用详解
这次给大家带来vue.js中created方法的使用详解,使用vue.js中created方法的注意事项有哪些,下面就是实战案例,一起来看一下. 这是它的一个生命周期钩子函数,就是一个vue实例被生成 ...
- vue就地复用不是更快吗_Vue.js从零开始——组件(1)
其实本来应该把这个章节也放在入门里面的,但是想想这个部分是 Vue 的核心功能之一,所以就独立出来吧,专门进行介绍也挺好的. 这个章节主要是对 Vue 的组件(Component)有个基础的了解先,也 ...
- vue 内的 对象 获取 键值对_vue.js - vue 登录存localStorage的方法
问 题 methods: { login() { var user = this.user; var password = this.password; this.$http.post('http:/ ...
- js add方法_Vue.js列表过渡
进入/离开 & 列表过渡 示例一: <style>/* 移动的时间 */.fade-enter-active{transition: all .3s ease;}/* 移动的方向, ...
- vue 进入首页只弹一个弹框_vue.js实现只弹一次弹框
核心代码是 getCookie()部分,控制弹框的显示隐藏则在 created()中. Lorem ipsum dolor sit amet, consectetur adipisicing elit ...
- 少女风vue组件库制作全攻略~~
预览 组件库官网 github地址 如果喜欢各位小哥哥小姐姐给个小星星鼓励一下哈, 请勿在生产环境中使用,供学习&交流~~ 完整项目目录结构 git clone到本地安装依赖后,执行npm r ...
- vue组件库大全(忘了的时候可以进来找一下~)
基于Vue的组件库 https://github.com/ElemeFE/element" element 饿了么出品的Vue2的web UI工具套件 https://github.com/ ...
最新文章
- 使用xshell远程连接Linux
- 关于Dialog的简单体验
- python编写函数_python函数式编程
- foreach用法_25个你不得不知道的数组reduce高级用法
- 【城市沙龙】LiveVideoStack Meet | 长沙:多媒体与广电
- Java技巧: 根据网址查询DNS/IP地址
- 前端学习(1865)vue之电商管理系统电商系统之实现表单的数据绑定
- python字符串转化为数字信号_用python实现简单的数字信号软件滤波处理
- 【操作系统/OS笔记18】虚拟文件系统概念
- 文本文档怎么转换为html文件,win10系统下如何将文本文档转换为网页
- C语言编程题:阶乘计算
- ArcGIS 10 SP5 (Desktop, Engine, Server)中文版 补丁
- 常见面试题及解答|计算机网络
- 2020 dns排名_2020年最快的dns是多少_动漫台
- qq/微信联合登录整体流程图!
- 互联网在线学习系统需求分析
- 我们的天空 - BEYOND
- 【JAVA多线程】如何解决一个生产者与消费者问题
- Virtual PC 和 VMWare两大虚拟机BIOS修改方法
- php百分数正则,php半小时精通正则表达式
热门文章
- TeXstudio 文字下方全是红色波浪线
- linux的top命令源码解析:RES指标
- CUDA Samples 之 Simulations 之 Particles (1)
- python-文件与文件系统
- 使用VScode调试与编写bash脚本
- itext7生成pdf教程
- Guitar Pro8.0.1最新中文版本吉他谱下载及使用教程
- c语言程序设计王立柱pdf,C语言程序设计 教学课件 朱立华 王立柱 C语言程序设计课件第5章090909.pdf...
- 谁看谁会的3dMAX游戏建模技巧,学习事半功倍!
- 大数据信息资料采集:校园二次元热门漫画动画信息八爪鱼采集规则