Foxtable(狐表)用户栏目专家坐堂 → 反馈一下 exweui框架路由组件的问题


  共有6090人关注过本帖树形打印复制链接

主题:反馈一下 exweui框架路由组件的问题

帅哥哟,离线,有人找我吗?
百灵
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:740 积分:7706 威望:0 精华:0 注册:2015/3/3 14:34:00
反馈一下 exweui框架路由组件的问题  发帖心情 Post By:2022/3/15 13:23:00 [只看该作者]

反馈一下 exweui框架路由组件的问题,按照例子做了一下无法实现路由效果,用WeUI按钮绑定路由时出现  executeScript(curPage, res)中res未定义的错误,试着将res改为resData,问题得到了解决。使用自定义路由时出现“无效的路由地址”的错误,在地址栏发现路由地址是Addlink(Path, ID, Text)中text值,而不是new ExRouter中初始化的path值,不知道怎么修改,请老师们修正一下这些问题 

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107846 积分:548581 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/15 13:46:00 [只看该作者]

已反馈

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107846 积分:548581 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/15 14:28:00 [只看该作者]

已更新,重新下载:

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=150866&page=1&star=1

 回到顶部
帅哥哟,离线,有人找我吗?
百灵
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:740 积分:7706 威望:0 精华:0 注册:2015/3/3 14:34:00
  发帖心情 Post By:2022/8/20 10:42:00 [只看该作者]

使用自定义路由时出现“无效的路由地址”的错误,在地址栏发现路由地址是Addlink(Path, ID, Text)中text值,而不是new ExRouter中初始化的path值,这个问题还是没有解决

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107846 积分:548581 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/20 10:48:00 [只看该作者]

有更新到新版了吗?我测试没有问题,请上传实例说明

 回到顶部
帅哥哟,离线,有人找我吗?
百灵
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:740 积分:7706 威望:0 精华:0 注册:2015/3/3 14:34:00
  发帖心情 Post By:2022/8/20 21:09:00 [只看该作者]

可以了,忘了更新ExWeUI.dll了,多谢
[此贴子已经被作者于2022/8/20 21:14:18编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
百灵
  7楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:740 积分:7706 威望:0 精华:0 注册:2015/3/3 14:34:00
  发帖心情 Post By:2022/8/20 22:00:00 [只看该作者]

function executeScript(curPage, html, head) {
    let reg = /<script>([\s\S]+?)<\/script>/;
    let match = html.match(reg);
    if (match != null) {   
        curPage.innerHTML = html.replace(reg, "");
        let MyScript = match[1];
        let script = document.createElement("script");//在模版页创建新的<script>标签
        script.text = MyScript;//给新的script标签赋值 
        let tg = head ? "head" : "body";        
        document.getElementsByTagName(tg)[0].append(script);//把该标签加入<head>
    }
    else {
        curPage.innerHTML = html
    }
    initExWeUI2(curPage);
}
executeScript函数中对script标签的处理有问题,如果把script标签内容独立出来放到body或head中,会造成点击一次路由按钮,会在body(实际代码中并未对head参数进行设置)中增加一个script标签,是不是把代码直接改成
function executeScript(curPage, html) {   
     curPage.innerHTML = html  
    initExWeUI2(curPage);
}
这样操作会不会对其他组件造成影响?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107846 积分:548581 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/21 20:37:00 [只看该作者]

我反馈一下

 回到顶部