Dojo 数据道具=';网址:"&引用';似乎无法在windows phone 8.1上运行

Dojo 数据道具=';网址:"&引用';似乎无法在windows phone 8.1上运行,dojo,windows-phone-8.1,worklight-studio,dojox.mobile,Dojo,Windows Phone 8.1,Worklight Studio,Dojox.mobile,我制作了一个简单的移动应用程序(使用IBM Worklight Studio 6.1.0.01-20140917-1250)。我为这个应用程序添加了Dojo(使用Dojo 1.9.3FeP)功能。 我首先为Android和IOS构建。 当两者都工作时,我添加WindowsPhone8 构建应用程序并在windows 8.1 emulator(通过Visual Studio 2013 Professional)和windows Phone 8.1上测试后 我注意到使用datadojoprops='

我制作了一个简单的移动应用程序(使用IBM Worklight Studio 6.1.0.01-20140917-1250)。我为这个应用程序添加了Dojo(使用Dojo 1.9.3FeP)功能。 我首先为Android和IOS构建。 当两者都工作时,我添加WindowsPhone8

构建应用程序并在windows 8.1 emulator(通过Visual Studio 2013 Professional)和windows Phone 8.1上测试后

我注意到使用
datadojoprops='url:''浏览新视图的列表视图不起作用

代码截取如下

index.html

<!DOCTYPE HTML>
<html>
    <head>
        <meta charset="UTF-8">
        <title>index</title>
        <meta name="viewport"
            content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
        <meta name="apple-mobile-web-app-capable" content="yes">
        <link rel="shortcut icon" href="images/favicon.png">
        <link rel="apple-touch-icon" href="images/apple-touch-icon.png">
        <link rel="stylesheet" href="css/main.css">
        <script>window.$ = window.jQuery = WLJQ;</script>
        <script type="text/javascript" src="dojox/mobile/deviceTheme.js"></script> 

        <script type="text/javascript" data-dojo-config="isDebug: false, async: true, parseOnLoad: true, mblHideAddressBar: false" src="dojo/dojo.js"></script>
        </head>
        <body style="display: none;">
            <div data-dojo-type="dojox.mobile.View" id="view1" data-dojo-props="selected:true">
                <!--application UI goes here-->
                Hello Worklight
                <br><hr><br>
            <div data-dojo-type="dojox.mobile.RoundRectList" >
                <div data-dojo-type="dojox.mobile.ListItem"
                    data-dojo-props="label:'Item 1',url:'Page1.html',transition:'slide',dir:'1'"></div>
                <div data-dojo-type="dojox.mobile.ListItem"
                    data-dojo-props="label:'Item 2',moveTo:'view2',transition:'slide',dir:'1'"></div>
            </div>

            <div data-dojo-type="dojox.mobile.View" id="view2" data-dojo-props="selected:false">
                Hello form View 1.
            </div>
            <script src="js/initOptions.js"></script>
            <script src="js/main.js"></script>
            <script src="js/messages.js"></script>
        </body>
</html>

指数
window.$=window.jQuery=WLJQ;
你好,工作灯



您好,表单视图1。
页面1.html

<div data-dojo-type="dojox.mobile.View" id="p1V1" >
    <br><hr><span>Hello from Page 1 View 1</span><br><hr>
    <div data-dojo-type="dojox.mobile.RoundRectList">
        <div data-dojo-type="dojox.mobile.ListItem"
            data-dojo-props="label:'Item',moveTo:'view1',transition:'slide',dir:'1'">
        </div>
    </div>
</div>



您好,从第1页查看1

使用worklight studio 6.1.0.01-20140917-1250在windows phone 8.1上使用此
data dojo props='url:“
是否存在任何已知问题

更新 ------------------------------ 我通过使用IBMMobileFirst7和Dojo1.10.4使用了相同的代码和构建。然后导入到visual studio 2012更新4和visual studio 2013,并在emulator上进行测试。 按预期工作

如果我在IBM worklight Studio 6.1.0.01-20140917-1250中使用dojo 1.10.4,构建包含这两个html文件的项目,即使构建20分钟也不会完成

我比较了两个不同版本(1.9.3Fep和1.10.4)在dojox/mobile中包含的_ItemBase.js和RoundRectList.js。他们的代码是一样的

调试结果如下。


我无法在此处上载图像,因为我的声誉不足10。

我知道Windows Phone 8.1 Update 1存在一系列问题,我认为dojo 1.10.4应该会解决这些问题:


您能检查一下dojo 1.10.4是否解决了您的问题吗?

您的屏幕截图中有2个TypeError。触发这些错误的文件和代码行是什么?

从IBM Fixcentral安装更新版本的fix pack(IBM Worklight 6.1.02-20150725)并重新构建后,它可以工作


我以前的回答包括要下载的补丁包链接,但已删除,因此,请在搜索引擎中查找下载链接。

我已通过添加最新测试结果更新了我的问题。对我已经试过Dojo1.10.4了。@Idan Adar,谢谢你帮助我改进我的问题。如果您对删除与IBM worklight studio相关的单词的原因发表一些评论,那就太好了。这样我接下来的问题就可以改进了。