绑定不适用于StackLayout

时间:2016-08-05 21:20:51

标签: nativescript

这样可以显示cnt的值:

<Page xmlns="http://schemas.nativescript.org/tns.xsd" loaded="loaded">
    <Label text="{{ cnt }}" /> 
</Page>     

这不显示cnt:

的值
<Page xmlns="http://schemas.nativescript.org/tns.xsd" loaded="loaded">
    <StackLayout>
      <Label text="{{ cnt }}" /> 
    </StackLayout>    
</Page>   

模型是:

var observable = require("data/observable");
var upDownViewModel = new observable.Observable({cnt: 0});

module.exports = upDownViewModel;

加载的是:

exports.loaded = function(args) {
    var page = args.object;
    page.bindingContext = model;
}  

1 个答案:

答案 0 :(得分:1)

问题是如果使用数据绑定,Label需要一个高度来处理StackLayout。