ionic开发——Angularjs页面渲染完成在执行指定操作的方法
来源:互联网 发布:中兴java面试 编辑:程序博客网 时间:2024/05/29 13:04
在ionic开发中,我们有的方法需要在页面渲染之后在执行,而一般js代码在页面渲染之前就执行了,所以有些东西没有实现。
下面的方法可以实现这个功能:
这里用ng-repeat举例:
html的View里面:
<ul> <li ng-repeat="item in items" on-finish-render="callMethod()"> dummy Text </li></ul>
我们需要添加一个指令 directive.js:
//angularjs渲染完执行 .directive('onFinishRender',['$timeout', '$parse', function ($timeout, $parse) { return { restrict: 'A', link: function (scope, element, attr) { if (scope.$last === true) { $timeout(function () { scope.$emit('ngRepeatFinished'); //事件通知 var fun = scope.$eval(attr.onFinishRender); if(fun && typeof(fun)=='function'){ fun(); //回调函数 } }); } } } }])
JS:
//ng-repeat执行完在执行$scope.$on('ngRepeatFinished', function(ngRepeatFinishedEvent) {$scope.callMethod = function(){console.log("渲染完成了")} });
阅读全文
0 0
- ionic开发——Angularjs页面渲染完成在执行指定操作的方法
- AngularJs渲染完毕后执行指定操作
- 判断AngularJS渲染页面完成
- 判断AngularJS渲染页面完成
- Ionic页面加载前 ionic页面加载完成 ionic页面销毁执行的事件
- Ionic页面加载前 ionic页面加载完成 ionic页面销毁执行的事件
- 页面加载完成在执行js几种方法
- Jquery加载页面的方法(页面加载完成就执行)
- jquery加载页面的方法(页面加载完成就执行)
- jquery加载页面的方法(页面加载完成就执行)
- jquery加载页面的方法(页面加载完成就执行)
- jquery加载页面的方法(页面加载完成就执行)
- 页面加载完成执行方法
- Cordova+Angularjs+Ionic混合开发入门篇(四)—— 插件的简单使用
- Cordova+Angularjs+Ionic混合开发入门篇(五)—— 插件的发布
- angularJs,ionic字符串操作
- ionic+angularjs开发的app自动升级
- Cordova+Angularjs+Ionic混合开发入门篇(二)—— 创建ionic工程
- url和uri的区别
- pc端_移动端_H5_ QQ在线客服链接代码
- 阿里云,腾讯云,翼讯云等新买服务器磁盘不显示,挂载磁盘
- 第五章 高级数据过滤
- Tomcat端口被占用解决方法
- ionic开发——Angularjs页面渲染完成在执行指定操作的方法
- 自定义View 相关(一)onDraw
- Sift描述子形成的步骤
- RabbitMQ(1)
- #UVA10983#Buy one,Get the rest free(网络流 + 分层拆点经典+二分)
- java RMI入门
- 题目1417:变型金刚
- swift3.0 Kingfisher图片库 重点源码分析
- C++概念性知识点之reference,typedef和enum