問題タブ [aurelia]
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 - Aurelia シンプル バインディングが機能しない
期待どおりに機能しない非常に単純なバインディングがあります。
app.js:
app.html:
生徒.js:
生徒.html:
これにより、次の出力が得られます。
名前:不明
名前:不明
名前:不明
名前:不明
私が期待していた一方で:
名前:ジョン
名前:エリック
名前:マーティン
名前:サイモン
select - アウレリア選択が機能しない
次の問題があります。jsonファイルを読み取り、選択内のオプションとしてオブジェクトのタイトルを表示することにより、単純な選択を埋めようとしています。div 要素内にタイトルを表示しようとすると、コードは正常に機能しますが、select としては機能しません。これが私のコードです:
}
と HTML
javascript - Aurelia を GitHub ページにデプロイする方法
aurelia.io は完全にクライアント側ですか、それともサーバー コンポーネントが必要ですか。
つまり、github ページにすることができます。ありがとう
aurelia - Aureliaでref属性へのバインディングが有効になるのはいつですか?
これは、この質問のフォローアップです: Access a DOM element in Aurelia
スクリーン アクティベーション ライフサイクルに、バインドの設定後に コードを実行できるフックはありますか? 現在、バインディングがまだ設定されていないときにフックが呼び出されたref
後、ある時点でアクティブになる期間があるようです。これをテストするには、最新の (v0.13.0) スケルトン ナビゲーション リポジトリのクローン バージョンの下部近くにを追加し、次のようにビュー モデル内の参照の存在をテストします。activate
ref
<div ref="myDiv"></div>
welcome.html
テンプレートの下部のスニペット...
これは、コンソールに表示されるもののスナップショットです...
このようなプリントアウトは無期限に続きます。名前が変更された場合に画面を更新するために定期的に呼び出されていることがわかりfullName()
ます(これはダーティチェックだと思います)...しかし、最初に、参照div
されたものがのプロパティとして有効でない期間があることがわかりますビューモデル、そしてそれは有効です。誰かがこれを説明できますか?ref
有効になった後にビューモデルにフックする方法はありますか?
aurelia - ieとchromeの両方でのaureliaアプリケーションの起動エラー
typescript 1.5 ベータ版を使用して、asp.net 5 アプリケーションの aurelia リポジトリから連絡先アプリのコードをコピーしようとしています。すべてのファイルをコピーしました。tsconfig 構成は問題ないように見えますが、アプリケーションを実行すると、最初の画面の後、ie11とchrome 42でエラーが発生します。
Ie 11 では、次のエラー メッセージが表示されます。
JavaScript ランタイム エラー: プロパティ 'Symbol(id)_i.jtkqmdozsa6' を定義できません: オブジェクトは拡張可能ではありません
handleApp 関数で configureAurelia を呼び出す
Chromeで取得します
キャッチされていない TypeError: 未定義のプロパティ '__decorate' を読み取ることができません
同じ場所で。
どうすれば問題を見つけることができますか?
aurelia - 複雑なドメイン オブジェクトを持つ Aurelia で保存ボタンを有効または無効にする最良の方法は何ですか?
私は editMessage.js コンストラクターを次のように持っています:
editMessage.html (ビュー) は次のとおりです。
メッセージ*プロパティオブジェクトのいずれかが変更された場合に有効になり、それ以外の場合は無効のままになるように、保存ボタンが必要です。
過去に、タイマーを作成し、元の値と変更された値を比較して、いくつかのダーティ チェックを行いました。これを行うための Aurelia の最善のアプローチは何ですか?
javascript - Aurelia の関数からプロパティを更新する方法
プッシュ アクションでプロパティの値を更新したいのですが、関数からプロパティにアクセスする方法がわかりません。
何か案は ?
編集:ページが読み込まれた後、プッシュメッセージを受信したときにデータを更新したい.
編集 2: コードのテスト
data.js :
viewModel.js
ビューモデル.html:
ログ:
「メッセージを受信中 : Data.information = 4」
「Data.information の状態 : 4」
「this.information の状態 : undefined」