在view.xml Appcelerator Titanium中使用if

时间:2016-04-10 11:10:14

标签: android ios xml titanium appcelerator

<ListSection sec="fav" if="Alloy.CFG.favourite.enabled === true">
        <ListItem myTitle:text="L('fav')" slug="newsrizeFav" template="regularItem" />
</ListSection>

我正在使用钛view.xml中的属性,它在Android上完美运行,但在IOS上 如果Alloy.CFG.favourite.enabled = true他们没有问题但是 如果Alloy.CFG.favourite.enabled = false 钛抛出异常

"Error: Invalid type passed to function"

1 个答案:

答案 0 :(得分:0)

我刚刚使用Alloy 1.8.5编译它,结果是:

if (true === Alloy.CFG.favourite.enabled) {
    $.__views.__alloyId67 = Ti.UI.createListSection({
        id: "__alloyId67"
    });
}

这应该适用于iOS和Android。我认为错误源于相关的东西,而不是这个特定的属性本身。不是例外列表中的实际行号,因此您可以调试(使用/Resources中生成的代码)?