MobileFirst 7.1 BusyIndi​​cator显示奇怪的字符

时间:2016-03-01 22:51:42

标签: ionic-framework ibm-mobilefirst

我正在使用Ionic库在MobileFirst 7.1上开发混合应用程序。

在.js文件中我全局定义

var busyIndicator = new WL.BusyIndicator ("content", {text: "DUMMY TEXT"});

但是当我要求它展示时,即

busyIndicator.show();

我总是得到同样的信息,忽略了我在文本字段中输入的文字:

Image link here

我在Android设备上测试了这一点(华为P7 Ascend,三星Galaxy J5,均采用Android 5.1)。在Android移动模拟器上,消息显示正常。

P.S。 "内容"匹配我的html id,我尝试将null替换为" content"但无济于事。

1 个答案:

答案 0 :(得分:0)

解决方法

在一些常见的.js文件中定义

function showMyIndicator() {
    busyIndicator.__options.text="Custom loading text";
    busyIndicator.show();
}

并在每次调用busyIndi​​cator.show()时调用showMyIndi​​cator()。

busyIndi​​cator.hide()可以正常调用(尽管您可能希望定义一些'hideMyIndi​​cator()'函数以实现同质性)。

发生了什么事?

看来,只要我加载(jQuery $ .load())一些新内容以便更改页面,busyIndi​​cator对象的文本fileld默认为“[(')هههههههههLoading]”,这是在每个本机项目inside messages.json中定义。 那个文件充满了那些奇怪的迹象,不知道为什么。

更新

我的项目中存在一些损坏,导致这些.json文件生成错误的字符,新生成的项目没有显示相同的问题,所以创建一个新的并在那里移动资源可能会有效。< / p>