MobileFirst 7.1 BusyIndicator 显示奇怪的字符
MobileFirst 7.1 BusyIndicator showing weird characters
我正在使用 Ionic 库在 MobileFirst 7.1 上开发混合应用程序。
在我全局定义的 .js 文件中
var busyIndicator = new WL.BusyIndicator ("content", {text: "DUMMY TEXT"});
但是当我要求它显示时,即
busyIndicator.show();
我总是收到相同的消息,忽略了我在文本字段中输入的文本:
我正在 Android 设备(华为 P7 Ascend、三星 Galaxy J5,均配备 Android 5.1)上进行测试。在 Android 移动模拟器上,消息显示得很好。
p.s。 "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 对象的文本文件默认为“[(')亨亨亨亨亨亨Loading]”,它在每个原生项目中定义 inside messages.json。
那个文件里满是那些奇怪的符号,不知道为什么。
更新
我的项目中出现了一些损坏,导致这些 .json 文件生成时包含错误的字符,新生成的项目没有显示相同的问题,因此创建一个新项目并将资源移到那里可能会成功。
我正在使用 Ionic 库在 MobileFirst 7.1 上开发混合应用程序。
在我全局定义的 .js 文件中
var busyIndicator = new WL.BusyIndicator ("content", {text: "DUMMY TEXT"});
但是当我要求它显示时,即
busyIndicator.show();
我总是收到相同的消息,忽略了我在文本字段中输入的文本:
我正在 Android 设备(华为 P7 Ascend、三星 Galaxy J5,均配备 Android 5.1)上进行测试。在 Android 移动模拟器上,消息显示得很好。
p.s。 "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 对象的文本文件默认为“[(')亨亨亨亨亨亨Loading]”,它在每个原生项目中定义 inside messages.json。 那个文件里满是那些奇怪的符号,不知道为什么。
更新
我的项目中出现了一些损坏,导致这些 .json 文件生成时包含错误的字符,新生成的项目没有显示相同的问题,因此创建一个新项目并将资源移到那里可能会成功。