問題タブ [winjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1844 参照

javascript - JavascriptMetroアプリケーションのリストビューでアイテムの右クリックを検出する方法

リストビューでアイテムを右クリックすると、どのイベントがトリガーされるかを見つけようとしています。アイテムを正すと、選択済みとしてマークされますが、トリガーされたイベントが見つからないようです。

oniteminvokedイベントに関数をアタッチしました。この関数は、アイテムを左クリックすると正しくトリガーされますが、右クリックするとトリガーされません。

アイテムを右クリックすると、どのイベントがトリガーされますか?

ありがとう。

0 投票する
1 に答える
112 参照

html - クライアントの Windows Azure へのチャネル登録

このサンプルを自分で作成しようとしています: http://channel9.msdn.com/Events/windowsazure/learn/Windows-8-Push-Notifications-with-Windows-Azure

Push Notifications Registration Cloud Service (vs2010 で作成したプロジェクト) を作成しましたが、正常に動作しているように見えました。次に、vs 11 (JS と HTML5 を使用した Metro スタイル アプリ) でクライアント プロジェクトを作成し、それを実行して、チャネルを登録しようとしました。機能せず、チャンネルの uri の代わりに「登録は受け付けていません」と画面に表示されました。

私は何をすべきか?

手伝ってくれてありがとう。

0 投票する
2 に答える
694 参照

windows-8 - Metro JS/HTML5アプリとテーブルストレージ

WindowsAzureテーブルストレージにデータを保存するJS/HTML5を使用して、Win8でMetroスタイルアプリを作成できるかどうかを調べています。

そのサンプルは見つかりませんでした。私が見た唯一のことは、Metroスタイルアプリにプッシュ通知があるが、テーブルストレージにデータを保存していないことです。

出来ますか?そのサンプルはどこにありますか?

どうもありがとう。

0 投票する
2 に答える
4157 参照

html - WinJS.UI.ListView 水平

いくつかの項目があり、それらを水平に表示したいが、十分なスペースがない場合に次の行に折り返す必要があります。

今、私はそれを「水平」にする方法がわかりませんが、リストがここで水平である場合にブール値を返す ListView のプロパティがあるので、それを行うことができるはずですhttp://msdn.microsoft.com/ en-us/library/windows/apps/br211788.aspx . 私も GridView を使用しても問題ありませんが、それでもアイテムを最初に垂直に表示しています。

0 投票する
1 に答える
296 参照

windows-8 - WinJS で「自己」にバインドする方法

WinJS で既定のデータ バインディングを使用している場合、バインド先のプロパティを指定する代わりに、"現在の項目" にバインドするにはどうすればよいですか。「。」のことを考えています。現在の項目にバインドする XAML で。

0 投票する
11 に答える
32550 参照

jquery - Windows 8 Metro JavaScript アプリで jQuery を使用するとセキュリティ エラーが発生する

jQuery は Metro JavaScript アプリのオプションのように聞こえたので、Windows 8 開発を楽しみにしていました。Visual Studio 2012 Express RC をインストールし、新しいプロジェクトを開始しました (空のテンプレートとグリッド テンプレートの両方に同じ問題があります)。

jQuery 1.7.2 のローカル コピーを作成し、スクリプト リファレンスとして追加しました。

残念ながら、結果のアプリを実行するとすぐに、コンソール エラーが表示されます。

HTML1701: 動的コンテンツ ' a' を追加できません スクリプトが動的コンテンツ、または以前に動的に変更された要素を挿入しようとしましたが、安全ではない可能性があります。たとえば、innerHTML プロパティを使用してスクリプトまたは不正な形式の HTML を追加すると、この例外が生成されます。toStaticHTML メソッドを使用して動的コンテンツをフィルタリングするか、createElement などのメソッドで要素と属性を明示的に作成します。詳細については、 http: //go.microsoft.com/fwlink/?LinkID=247104を参照してください。

縮小されていないバージョンの jQuery でブレークポイントを平手打ちし、問題のある行を見つけました。

どうやら、Metro アプリのセキュリティ モデルでは、この方法で要素を作成することは禁止されています。このエラーはユーザーに差し迫った問題を引き起こすわけではありませんが、その場所を考えると、jQuery での機能検出テストが失敗してはならないのではないかと心配しています。

$.Deferredほぼすべてを簡単にするために、jQueryが絶対に必要です。セレクター エンジンとイベント処理システムを使用できるようにしたいと考えていますが、必要に応じてそれらを使用しなくても済みます。

最新の jQuery を Metro 開発とうまく連携させるにはどうすればよいでしょうか?

0 投票する
0 に答える
268 参照

jquery - jQuery アニメーション メモリの問題

jQuery の toggle('slow') メソッドを使用してアニメーション化している小さな (17K) 画像があります。アプリケーションによるメモリ使用量を監視していると、このメソッドが呼び出されるたびに、特に最初の 3 ~ 4 回で大きなジャンプが見られます。正確な数字は次のとおりです。

  • toggle('slow') 最初の呼び出し (17k 画像を表示) - 10.8 Mb 増加
  • toggle('slow') 2 回目の呼び出し (画像を非表示) - さらに 2.5 Mb 増加
  • toggle('slow') 3 回目の呼び出し (イメージを表示) - 500 K 増加

...など、増加は少なくなりますが、それでも増加します。アニメーションなしで単に toggle() を使用すると、メモリ使用量は増加しません。

toggle('slow') メソッドを呼び出す関数の外部の変数に要素を格納するという推奨事項を見てきましたが、それでは問題は解決しません。コードは次のとおりです。

0 投票する
1 に答える
629 参照

windows-8 - Blend forVisualStudio-デザインモードでアプリバーを表示

Blend for Visual Studio 2012 RCを使用しているときに、デザインモードでApp Barを表示するにはどうすればよいですか?

0 投票する
1 に答える
2652 参照

javascript - WinJS.xhr 要求の結果を返す

Windows 8 Metro SDK atm をいじっていますが、WinJS.xhr を使用すると問題が発生しました。getData 関数で WinJS.xhr を返す代わりに、json オブジェクトを返すとすべて正常に動作しますが、xhr 要求によって生成された json オブジェクトを返したいと考えています。

ここで私の試みで何が間違っていますか? ありがとう!!:)

0 投票する
2 に答える
3625 参照

javascript - WinJSデータバインディング:クラスとイベントバインディング

まず、マークアップでdata-win-bind属性を使用するときに設定できるプロパティのリストはありますか?

私がやろうとしているいくつかのこと:

  1. データソースに基づいてクラス名を条件付きで追加します。
  2. マークアップ内でイベントリスナーを宣言します。これらのイベントリスナーは、グローバル関数ではなく、データソースに存在する必要があります。