AngularJS
(バージョン1.6)はかなり新しいです。何かを編集するためのテキストボックスを持つ「編集」ボタンをクリックすると、新しいポップアップモーダルを実装するという少しの使命があります。ポップアップモードのコントローラーとサービス
jsファイルをそれぞれ呼び出す方法がわかりません。そのため、「ミッション」を終了することができません。
現在、アプリはそのように構築されています(新しいアプリ - いいのでベースを構築する必要があります)。 (ページの先頭から部分)
<p><a href="#" class="btn btn-primary btn-sm" role="button" ng-click="editCard(card)">Edit</a>
main.js
// application global namespace
var sulhome = sulhome || {};
sulhome.kanbanBoardApp = angular.module('kanbanBoardApp', []);
....
boardCtrl.js
(私の使命に関連する部分で)このコード
sulhome.kanbanBoardApp.controller('boardCtrl', function ($scope, boardService) {
// Model
$scope.board = {};
$scope.isLoading = false;
function init() {
...
......
を含む
index.cshtml
Ther eは、私が理解して失敗しています何boardService.js
も
であることである:
今私は、ポップアップフォームedit.html
とcontroller
とservice
(私は分離を維持したい別のコントローラ原因を追加するを追加する必要があります理解しやすくするために)。
どうすればそれらを一緒に接続できますか? 例:boardCtrl.js
からedit-controller.js
とedit-controller
を呼び出して、編集サービスを使用しますか?
たぶん、あなたは[UIブートストラップ](https://angular-ui.github.io/bootstrap/#!#modal)を使用するか、[AngularStrap](http://mgcrea.github.io/角ストラップ/#/モーダル)を使用してモーダルを実装します。ここでは、モーダルを開くときにテンプレートファイルとコントローラを簡単に定義できます。そして、サービスはいつものようにコントローラに注入することができます。 – Brakebein
私は結局 "単純な部分"を実装するために "http:// schemaform.io'を使わなければなりません。 フォームに新しいコントローラが必要ですか? –
まあ、私はまだスキーマフォームを使用していません。しかし、あなたはおそらくあなたのモーダルのためのコントローラを持っていて、スキーマ・フォーム・ディレクティブの出力を処理することができます(例えばリクエストに)。 – Brakebein