Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework MobileFirst 7.1总线指示器显示奇怪字符_Ionic Framework_Ibm Mobilefirst - Fatal编程技术网

Ionic framework MobileFirst 7.1总线指示器显示奇怪字符

Ionic framework MobileFirst 7.1总线指示器显示奇怪字符,ionic-framework,ibm-mobilefirst,Ionic Framework,Ibm Mobilefirst,我正在MobileFirst7.1上开发一个混合应用程序,带有离子库 在.js文件中,我全局定义 var busyIndicator = new WL.BusyIndicator ("content", {text: "DUMMY TEXT"}); 但是当我要求它表现出来的时候 busyIndicator.show(); 我总是收到相同的消息,忽略我在文本字段中输入的文本: 我正在安卓设备上测试(华为P7 Ascend、三星Galaxy J5,都是安卓5.1)。在Android移动模拟器上

我正在MobileFirst7.1上开发一个混合应用程序,带有离子库

在.js文件中,我全局定义

var busyIndicator = new WL.BusyIndicator ("content", {text: "DUMMY TEXT"});
但是当我要求它表现出来的时候

busyIndicator.show();
我总是收到相同的消息,忽略我在文本字段中输入的文本:

我正在安卓设备上测试(华为P7 Ascend、三星Galaxy J5,都是安卓5.1)。在Android移动模拟器上,消息显示得很好

p、 美国的“content”与我的html id匹配,我尝试将null替换为“content”,但没有效果。

解决方法

在一些公共的.js文件中定义

function showMyIndicator() {
    busyIndicator.__options.text="Custom loading text";
    busyIndicator.show();
}
并在每次调用busyIndicator.show()时调用showMyIndicator()

可以正常调用busyIndicator.hide()(尽管您可能需要定义一些“hideMyIndicator()”函数以实现同质性)

发生了什么事

似乎,只要我加载(jQuery$.load())一些新内容以更改页面,busyIndicator对象的文本文件就会默认为“[(')加载]”,这是在每个本机项目中定义的。 那个档案里满是奇怪的迹象,不知道为什么

更新


我的项目中存在一些损坏,导致生成的.json文件的字符错误,新生成的项目没有显示相同的问题,因此创建一个新项目并将资源移到其中可能会起到作用。

如果不使用Ionic进行测试,会发生什么情况?您确定所有内容都是UTF8吗?HTML页面,js?@NazmulHasan我不认为在整个项目中使用任何特殊字符。@IdanAdar刚刚测试过:没有Ionic,它工作正常,除了我的整个UI不见了当然:p@IdanAdar哦,哇,我明白了,如果你在html标记中定义了ionic ng app属性,你需要在BusyIndicator构造函数中使用相同的名称,MFP提供messages.json,而不是“content”,不管您的html id.errr如何。如果你创建了一个新的应用程序,并且你在图片中看到了类似的情况,请告诉我确切的mfp版本和版本号。看起来它与文件编码有关。新工作区中的新项目会得到一个“健康”messages.json文件,没有奇怪的符号。我想知道我是怎么把它弄坏的。。。以这种速度,我可能只需要将健康的文件粘贴到每个环境文件夹中,我猜?我正在运行MFP 7.1.0.00-20160217-1807 btwI,认为文件已生成;我认为您应该创建一个新项目并将代码转移到它。IIRC它只生成一次,当它的环境添加到项目中时。我正在检查这个,然后我会在我的回答中报告整个事情……啊,你是对的,只是复制粘贴并不能解决它;)