問題タブ [ngx-bootstrap]
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.
angular - angular-cli プロジェクトにブートストラップを追加する方法
angular-cli 1.0.0-beta.5 (ノード v6.1.0) で生成されたアプリでブートストラップ 4 (4.0.0-alpha.2) を使用したいと考えています。
ブートストラップとその依存関係を npm で取得した後、最初のアプローチはそれらを に追加することでしたangular-cli-build.js
:
そしてそれらを私たちのindex.html
これは問題なく機能しましたが、フラグng serve
付きのビルドを作成するとすぐに、これらの依存関係はすべて消えました(驚き!)。-prod
dist/vendor
angular-cli で生成されたプロジェクトで、そのようなシナリオ (つまり、ブートストラップ スクリプトの読み込み) をどのように処理するつもりですか?
私たちは次のような考えを持っていましたが、どちらに進むべきか本当にわかりません...
CDN を使用しますか? ただし、これらのファイルが利用可能であることを保証するために、これらのファイルを提供したいと考えています
依存関係を?
dist/vendor
の後にコピーします。ng build -prod
しかし、ビルド部分を「処理」するため、angular-cli が提供する必要があるもののように思えますか?jquery、bootstrap、tether を追加して
src/system-config.ts
、どうにかしてそれらをバンドルに取り込みますmain.ts
か? しかし、アプリケーションのコードでそれらを明示的に使用しないことを考えると、それは間違っているように思えました (たとえば、moment.js や lodash のようなものとは異なります)。
javascript - FormControl angular 2を使用したngx-bootstrap typeahead
これは、解決策が見つからない単純な問題です。入力に、ユーザーがカテゴリを選択できる先行入力ディレクティブがあります (カテゴリ配列の例 -> [{ id: 1as1d, name: 'some category'},...]
FormControl フィールド (送信されたフォームに表示される) に id 値を設定し、入力に名前を表示する方法 (ユーザーが選択しているときに入力に表示されます)。FormControl を使用しているときに、送信されたフォームと表示されているものを区別する方法はありますか?
同じ変数をIDのみまたは名前のみで表示および設定する方法しか見つかりませんでした。