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

QQ登录

只需一步,快速开始

查看: 2227|回复: 3

[处理中3] 关于Web应用引入第三方js的问题,一直报undefined

[复制链接]

2

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
QQ
发表于 2016-12-10 21:56:01 | 显示全部楼层 |阅读模式
各位大神,小弟在wex5开发的一个纯web项目中,需要引用第三方的js,clipboard.js,按照论坛上的方式引用了js文件,但是调用该js中的类时,出现undefined错误。但同样的代码,在普通html中运行完全正常。
html正常运行代码:
<html>
    <head>
        <script src="clipboard.min.js"></script>
    </head>
    <body>
        <script>new Clipboard('.hyperlinkbtn');</script>
        <input id="clipboard" value="12121" />
        <button class="hyperlinkbtn" data-clipboard-target="#clipboard"></button>
    </body>
</html>
Wex5出现错误详细js代码如下:
define(function(require){
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");
        require("$UI/test/clipboard.min");//<==============加载js
        var Model = function(){
                this.callParent();
        };
        Model.prototype.modelModelConstructDone = function(event){
                new Clipboard('.hlbtn');//<=================出错语句
        };
        return Model;
});
捕获.JPG
请教解决办法!不胜感激!
发表于 2016-12-12 10:12:36 | 显示全部楼层
clipboard.js 是否符合AMD 规范??
建议找一个符合AMD 规范的类库引入!

  1. require([path], function(){
  2.         fnOfNoneAMD2();
  3.     });
复制代码


这样引入试试行吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

2

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
QQ
 楼主| 发表于 2016-12-12 20:31:11 | 显示全部楼层
liangyongfei 发表于 2016-12-12 10:12
clipboard.js 是否符合AMD 规范??
建议找一个符合AMD 规范的类库引入!

这样也不行,还是报Clipboard is not defined。
回复 支持 反对

使用道具 举报

发表于 2016-12-13 09:33:34 | 显示全部楼层
glrivel 发表于 2016-12-12 20:31
这样也不行,还是报Clipboard is not defined。

请问  clipboard.js 是否符合amd规范
还有 这个js中不要有  直接操作dom节点的方法!
http://doc.wex5.com/js-module-01/


如果符合amd规范,就需要将require 的js赋值给一个变量,通过  new 变量.Clipboard() 获取对象!

如果不符合amd规范,请看它的源码Clipboard 最终赋值给了谁??只有window对象才可以直接调用new Clipboard

表示 new window.Clipboard

如果没有赋值给window对象就不能这样调用!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-24 18:44 , Processed in 0.063040 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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