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

QQ登录

只需一步,快速开始

查看: 1706|回复: 3

[处理中4] 原生javascript代码如何访问到页面的Model对象及方法

[复制链接]

4

主题

5

帖子

31

积分

新手上路

Rank: 1

积分
31
QQ
发表于 2017-5-23 21:50:00 | 显示全部楼层 |阅读模式
页面test.w源码中嵌入一段原生js:
<div xmlns="http://www.w3.org/1999/xhtml" component="$UI/system/components/justep/window/window" design="device:m;" xid="window" class="window">
<script type="text/javascript">
     function updateValue(){
       //这里如何访问到Model对象或者Model中的方法
       //即test.js中的myfunc
     }
   </script>

</div>


假设test.js中定义了一个方法:
define(function(require){
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");

        var Model = function(){
                this.callParent();
        };
        
        Model.prototype.myfunc=function(){
          //如何能调用到这个方法?
        };

        
return Model;
});


急求啊,愿意付费求解答!!

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-24 10:39:23 | 显示全部楼层
那你怎么不这样写呢

define(function(require){
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");

        var Model = function(){
                this.callParent();
        };

        function updateValue(){
       //这里如何访问到Model对象或者Model中的方法
       //即test.js中的myfunc
        this.myfunc();
        }

        
        Model.prototype.myfunc=function(){
          //如何能调用到这个方法?
        };
        
return Model;
});
回复 支持 反对

使用道具 举报

28

主题

74

帖子

194

积分

初级会员

Rank: 2

积分
194
QQ
发表于 2017-6-8 11:14:18 | 显示全部楼层
半导体 发表于 2017-5-24 10:39
那你怎么不这样写呢

define(function(require){

除了‘Model.prototype.myfunc’这样的函数定义方法还有其他方法吗??
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-6-8 14:07:16 | 显示全部楼层
zly 发表于 2017-6-8 11:14
除了‘Model.prototype.myfunc’这样的函数定义方法还有其他方法吗??

直接写正常的function 也是可以的
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 13:37 , Processed in 0.060021 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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