問題タブ [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.
durandal - Durandal.js アプリを Aurelia にアップグレードするにはどうすればよいですか?
ES5 のすべての機能を利用する既存の Durandal.js アプリがありますが、それを新しい Aurelia プラットフォームにアップグレードしたいと考えています。適切なアップグレード パスとは何ですか? また、事前にできるだけ簡単にアップグレードする最も簡単な方法は何ですか? アップグレード パスが記載されたドキュメントはありますか?
javascript-databinding - 生の HTML を Aurelia にバインドする
Aureliaを使用し<div>
て、html テキストを含むビューモデル プロパティ (htmlText と呼びましょう) の内容を入力したいのですが、使用していました
ただし、これは html をエンコードするため、段落やリンクの代わりに、すべてのタグがエスケープされるため、html がソースとして表示されます。
これを行うためのボックスバインダーはありますか?
javascript - AMD モジュールを Aurelia ViewModel として使用する
私は Aurelia で遊んでいましたが、かなり良さそうです。一部のプロジェクトでは Durandal を使用していますが、これは私のニーズに完全に合っています。
EC6 からの新しいクラス定義を使用するのは素晴らしいことです。しかし今、requireJs で従来の AMD モジュールを使用する必要があるものを準備しています。たとえば、次のようなものです。
Aurelia のドキュメントに従って、testModule のようなものを ViewModel として使用できることがわかりました。実際、viewModel は Durandal アプリケーションで使用されていました。
しかし、いくつかの試行の後、これを機能させることができませんでした。
誰かがそれを行うために従った考えやアプローチはありますか? そして最も重要なことは、それは可能ですか?だと思いますが、互換性があることを確認するだけです。
ありがとう。
ecmascript-6 - Aurelia での ES6 文字列補間
aurelia.io の「はじめに」セクションに従おうとしていますが、文字列内の文字列補間に問題があります。
最初の例のビューモデルでは、'fullName' 計算されたゲッターは文字列を返します
この値は、ビュー (html テンプレート) で ${fullName} として使用されます。
問題は、計算されたフルネームを表示する代わりに、実際の戻り文字列が表示されることです。Chrome と Firefox の両方で試しましたが、どちらも正しい値を表示していません。
welcome() 関数も文字列値を返すため、同じ問題が存在します。
Aurelia Visual Studio のサンプルで、戻り値が実際に計算された文字列に変更されていることに気付きました。
私は何を間違っていますか?
javascript - EcmaScript 6 モジュールが必要ですが、どのように機能しますか?
だから私はES6でモジュールを要求してエクスポートする方法を知っています。しかし、Aureliaaurelia
のようなフレームワークの場合、ドキュメントには次のように必要であると書かれています。
という名前aurelia-framework
の JS ファイルを、実行元の JS ファイルが存在するフォルダーに配置する必要がありますか?それともimport
、require
関数は NodeJS/CommonJS の関数と同様に機能しますか?