【发布时间】:2018-02-23 14:23:36
【问题描述】:
我的 UI 出现了奇怪的问题。我的手机中有条码扫描仪,所以我正在扫描条码并将其存储到可观察的数组中(这工作正常)。我还有一个显示数组长度的标签。 每次我添加新项目时,标签文本都会根据数组的长度发生变化,但是一旦长度增加到 10,它就会停止在 UI 中显示。
XML
<Label length="4" text="{{ qty }}" />
Javascript
var qty = dockReceive.wayBills.length
dockReceive.set("qty",qty);
模型类dockReceive
var observableModule = require("data/observable");
var observableArrayModule = require("data/observable-array");
function DockReceive(info) {
info = info || {};
console.log("in dock receive");
var viewModel = new observableModule.fromObject({
wayBills: info.wayBills || new observableArrayModule.ObservableArray(),
qty: info.qty || 00,
});
return viewModel;
}
module.exports = DockReceive;
请帮我找出这个奇怪问题的解决方案。
【问题讨论】:
-
您确定标签在屏幕上的宽度足以容纳文本吗?
-
@mast3rd3mon 是的,有足够的空间
标签: javascript xml user-interface observable nativescript