标签:分析 gettime 切换 ext 总结 row 实例 this 触发事件
AngularJS使用uploadify的过程中遇到了两个问题,总结如下:
SWFUpload.prototype.initSWFUpload = function(b) { try { this.customSettings = {}, this.settings = b, this.eventQueue = []; var mydate = new Date(); this.movieName = "SWFUpload_" + mydate.getTime().toString(), this.movieElement = null, SWFUpload.instances[this.movieName] = this, this.initSettings(), this.loadFlash(), this.displayDebugInfo(); } catch (a) { throw delete SWFUpload.instances[this.movieName], a; }
SCRIPT5007: 无法设置属性“SetButtonTextPadding”的值: 对象为 null 或未定义
SCRIPT5007: 无法设置属性“SetButtonTextStyle”的值: 对象为 null 或未定义
SCRIPT5007: 无法设置属性“SetButtonAction”的值: 对象为 null 或未定义
SCRIPT5007: 无法设置属性“SetButtonDisabled”的值: 对象为 null 或未定义
SCRIPT5007: 无法设置属性“SetButtonCursor”的值: 对象为 null 或未定义
SCRIPT5007: 无法设置属性“TestExternalInterface”的值: 对象为 null 或未定义
SCRIPT5007: 无法获取属性“SetReturnValue”的值: 对象为 null 或未定义
SCRIPT5007: 无法获取属性“SetReturnValue”的值: 对象为 null 或未定义
这是由于在切换路由的时候,没有销毁uploadify实例对象导致的,解决办法如下:
//状态切换开始时触发事件,销毁uploadify对象
$scope.$on(‘$stateChangeStart‘, function(e, toState, toParams, fromState, fromParams) { if (e && $(‘.uploadify‘).length > 0) { $(‘.uploadify‘).each(function (item) { $(this).uploadify(‘destroy‘); }) } });
参考:http://blog.csdn.net/zhichao2001/article/details/46662705/
标签:分析 gettime 切换 ext 总结 row 实例 this 触发事件
原文地址:http://www.cnblogs.com/wfeicherish/p/6566428.html