アプリバーにログイン ボタンを表示しようとしています。クリックすると、(フライアウト) のログインが表示されます。私は試しました:html:
<!-- APPBAR -->
<div id="appbar" data-win-control="WinJS.UI.AppBar" data-win-options="{layout:'custom',placement:'top'}">
<button data-win-control="WinJS.UI.AppBarCommand" data-win-options="{id:'cmdLog', label:'Login/Logout', icon:'placeholder',section:'global',flyout:select('#loginFlyout')}" type="button"></button>
</div>
<!-- APPBAR FLYOUT -->
<div id="loginFlyout" data-win-control="WinJS.UI.Menu">
<form id='register' method='post'
accept-charset='UTF-8'>
<fieldset>
<legend>Login</legend>
<label for='username'>UserName:</label>
<input type='text' name='username' id='username' maxlength="50" />
<label for='password'>Password:</label>
<input type='password' name='password' id='password' maxlength="21" />
<input type='button' name='Submit' onclick="logincheck()" value='Submit' />
</fieldset>
</form>
</div>
私はこれを取得しています: JavaScript ランタイム エラー: WinJS.UI._Overlay.MustContainCommands: 無効な HTML: AppBars/Menus には AppBarCommands/MenuCommands のみを含める必要があり
ます<form .../>
。これに対する回避策はありますか? またはアドバイス、どうもありがとう。