0

Alloy の Require src="menu" で問題が発生しました。Require XML-Tag を使用してメニューをインポートしようとすると、コンパイル エラーが発生します。

私のMenu.xml:

<Alloy>
<Menu id="menu">
    <MenuItem onClick="doSomething" title="Item 1">
    <MenuItem onClick="doSomething" title="Item 2">
    <MenuItem onClick="doSomething" title="Item 3">
    <MenuItem onClick="doSomething" title="Item 4">
</Menu>
</Alloy>

私のindex.xml:

<Alloy>
    <Window id="index">
        ....a tableview or something...
        <Require src="menu">
    </Window>
</Alloy>

コンパイルすると、次のようになります。

[ERROR] Alloy compile failed
[ERROR] Application Installer abnormal process termination. Process exit value was 1

上記の数行:

TypeError: Cannot read property 'nodeName' of undefined

でも、

メニューを index.xml に直接配置すると、すべて正常にコンパイルされます...

4

2 に答える 2

0

次のように、ウィンドウ タグでラップしてみてください。

<Alloy>
    <Window>
        <Menu id="menu">
            <MenuItem id="menu1" onClick="doSomething" />
            <MenuItem id="menu2" onClick="doSomethingElse" />
        </Menu>
    </Window>
</Alloy>

それが役に立てば幸い。

于 2013-01-31T09:58:01.663 に答える
0

menu.js ファイルはどこにありますか? これは、require コマンドが探しているものであり、XML ファイルではありません。

于 2013-01-16T17:56:18.430 に答える