問題タブ [enyo]
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.
javascript - エンヨのドラッグアバター
サンプル コードをhttp://enyojs.com/api/#enyo.DragAvatarからjsfiddle にコピーして、開始してテストしました。現在、dragAvatar も表示されません。理由がわかりません。画像をドラグアバターの外に置くと表示されるので、画像のURLではありません...
menu - enyo で onyx.Menu の maxHeight が正しく機能しない
enyo アプリのメニューに問題があります。基本的に、maxHeight は何もしていません。問題だけを強調するためにコードを切り詰めました。
基本的なメニューだけで、maxHeight を除いてすべて正常に動作します。問題は、これを jsfiddle に入れると、完全に正常に動作することです ( http://jsfiddle.net/sqHSL/17/ )。これだけを含む新しいenyoファイルを作成しましたが、それでもこの問題が発生するため、修正する方法がわかりません。誰にもアドバイスはありますか?
javascript - enyo を使用したローカル リソースのロードは許可されていません
phonegap を使用して enyo アプリを作成しています。私のプログラムはクロムで完全に正常に動作し、ブラックベリーのリップル エミュレータ サービスでも動作します。私の問題は、webOS 用の .ipk ビルドと android 用の .apk ビルドを使用すると、同じエラーが発生することです。
これは、次のインデックス ファイルに問題があるに違いないと考えさせられます。
奇妙なことに、index.html:10 はコメント (css コメント) であるため、どのようにエラーが発生するのかわかりません。なぜこのエラーが発生するのか、誰にも分かりますか? または、「file:///usr/palm/enyo.js」とは何ですか? それは私のパッケージ内のファイルではありません。
また、少しいじった後、index.html の先頭に行を追加してもエラーの場所 (index.html:10) は変わらないため、エラーが他の形式のインデックスを参照している可能性があります。 html? 私は github で自分のコミットを確認しましたが、index.html:10 行にコメント以外は何もありませんでした。
更新: palm-run などの他のサービスを使用してアプリをパッケージ化すると、コードが適切に更新されます。phonegap からダウンロードしたビルドが正しく動作しません。phonegap のビルドが特にこの問題を引き起こす理由はありますか?
event-handling - enyo.Popup の動作を模倣する方法
私は現在、enyo.Popup
動作を模倣しようとしています。でソースを見ましたgithub
が、理解するのに苦労しました。
特に、それは私が問題を抱えているコードです:
また、コードの他の場所では、 への呼び出しがありますthis.show()
。
まず、 の宣言が見つかりませんでしたthis.show()
。第 2 に、それぞれ内にある必要があると思いますがthis.show()
、イベントとイベントはどこで呼び出されますか?this.hide()
onShow
onHide
そして最後に、上記のコードを含む一種の自分自身を定義しました。しかし、 and メソッドが機能しているにもかかわらずshow()
、hide()
私自身のrequestShow()
andrequestHide()
メソッドは呼び出されませんでした。
私は何が欠けていますか?
html5-canvas - キャンバスの描画領域が非常に小さいのはなぜですか?
キャンバスに基づいてenyo Controlを作成しています。マウスまたは指のイベントをキャプチャし、それらを描画する必要があります。ただし、そのキャンバスに描画すると、そのキャンバスの小さな部分にしか描画されません。
関連するすべてのコードが含まれているので、そのjsfiddleを見てください。
javascript - onyx.DatePicker が enyo.Repeater で壊れる
onyx.DatePicker
内で を動作させることができませんenyo.Repeater
。このjsfiddleをセットアップしました。これは私の問題を示しています。インライン 6 を削除する//
と、壊れて表示されます
日時形式のハッシュを読み込めませんでした
Opera Dragonfly のコンソールで。
それは何についてであり、何をすべきか、onyx.DatePicker
仕事を得るために?
javascript - モバイル ブラウザでの touchevent の相対位置
タッチ イベントが発生した html 要素に対する相対位置を取得する際に問題があります。私は知っています、これはおそらく百万回尋ねられました。しかし、私はこれに何日も苦労しており、多くの解決策を見てきました。
奇妙なことに、私がテストしたすべてのデスクトップ ブラウザで動作しましたが、モバイル ブラウザでは動作しませんでした。
デスクトップでテストしました
- オペラ
- クロム
- ファイアフォックス
そしてモバイルで
- HTC One X (4.1) クローム
- Samsung Note 10.1 (4.1) ストック ブラウザ
- サムスン ノート 10.1 (4.1) クローム
- ネクサス 7 (4.2) クローム
これが私のコードのjsfiddleです。
問題は、イベントをキャプチャするキャンバスがスクロール領域内にある場合、モバイル ブラウザーでは要素のscrollTop
プロパティが設定され、デスクトップ ブラウザーでは適切な値が設定されることです。offsetParent
0
これは既知のバグですか?それとも私はここで何かを監督しましたか?さらに重要なことは、私の目標を達成するための回避策や別の方法はありますか?
これが私のコードです。相対位置を計算する方法は次のとおりです。
enyo - Enyo で画像を非同期にロードする
enyo.Image と text コンポーネントの 2 つの項目を持つ enyo.List があります。onSetupItem 中にイメージに Src を設定しました。
すべての画像が読み込まれるまで表示されない行が10行以上あるため、これにより画像がすぐに読み込まれます。これらの画像を非同期にロードする方法はありますか (さらに、「フェードイン」アニメーションで画像を表示しますか?)。ありがとう。
typescript - タイプスクリプト。配列に互換性のない型があります。任意のオブジェクトの配列を取ることができるメソッドでオブジェクトを宣言する方法は?
任意のオブジェクトの配列を取ることができるメソッドでオブジェクトを宣言する方法は?
コード内: (1) コードにコンパイル エラー 'Incompatible types in array' があります。(2) エラーなし。(1)を使いたい。