Ionic framework MobileFirst 7.1总线指示器显示奇怪字符
我正在MobileFirst7.1上开发一个混合应用程序,带有离子库 在.js文件中,我全局定义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移动模拟器上
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它只生成一次,当它的环境添加到项目中时。我正在检查这个,然后我会在我的回答中报告整个事情……啊,你是对的,只是复制粘贴并不能解决它;)