起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1259|回复: 2

[结贴] 使用FILE插件和BIND-VISIBLE碰到的问题,请教

[复制链接]

33

主题

213

帖子

1158

积分

金牌会员

Rank: 6Rank: 6

积分
1158
QQ
发表于 2016-3-3 21:20:43 | 显示全部楼层 |阅读模式
在界面放了一个download按钮,在按钮的bind-visible 绑定$model.getFileUrl($object.val("fPPTUrl"))

为什么isFile 都是true.

        Model.prototype.isFileExist = function(directory,fileName){  
                    this.directory=directory;  
                    this.fileName=fileName;
                    var isFile = true;
                        window.requestFileSystem(window.PERSISTENT, 0,function(fileSystem){
                    newFile = fileSystem.root.getDirectory(directory, {create : true, exclusive : false},
                    function(newFile){newFile.getFile(fileName,{create : false,exclusive : false},
                    function (fileEntry) {isFile = true;},
                    function (error) {isFile = false;});},
                    function (error) {isFile = false;});},
                    function (error) {isFile = false;});
                        console.log(isFile);
                        return isFile;
                };
                  
                Model.prototype.getFileUrl = function(str)
                {
                        this.isFileExist('/storage/emulated/0/biyao/ppt/',str);
                };


发表于 2016-3-4 09:54:57 | 显示全部楼层
因为你这是一个局部变量,当方法isFileExist 执行完后,变量就回收了!每次调用这个方法又回从新赋值的!
如果你想一直起作用,请定义为全局变量
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

997

主题

4326

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10696
QQ
发表于 2016-3-4 11:14:39 | 显示全部楼层
1、应该是binding不支持这种写法,建议直接bind data组件的字段值
2、选择一个合适的时机修改这个字段值
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-3-29 15:40 , Processed in 0.077276 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表