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

QQ登录

只需一步,快速开始

查看: 1390|回复: 2

[结贴] justep.Bind.observable绑定的变量无法用set修改值?

[复制链接]

40

主题

159

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
QQ
发表于 2017-3-21 11:16:23 | 显示全部楼层 |阅读模式
我在.w文件中有一个图片:
<img src="" bind-attr-src=" '/'+actPhoto.get()" ></img>

在.js文件中:
var Model = function() {
                this.callParent();
                this.actPhoto=justep.Bind.observable("blank.png");
        };


然后在上传图片后修改:

$.ajax({
           //上传图片
             }).done(function(data) {
                     this.actPhoto.set("20170321103651.jpg");
             }).fail(function(res) {});
         }

竟然出现:Uncaught TypeError: Cannot read property 'set' of undefined ,就是说不能用this.actPhoto.set()来修改数据,但是根据
在页面中使用数据绑定 (http://doc.wex5.com/data-bind-instro/) 说的是可以用.set修改的啊,难道是WeX5出现了重大的bug?

40

主题

159

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
QQ
 楼主| 发表于 2017-3-21 11:31:15 | 显示全部楼层
我发现如果放在其他的地方可以,但是放在$.ajax完成后的回调 done 中就不行,这该如何解决?
回复 支持 反对

使用道具 举报

40

主题

159

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
QQ
 楼主| 发表于 2017-3-21 11:34:16 | 显示全部楼层
我自己解决了,结贴。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-4 21:40 , Processed in 0.098808 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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