1

アプリケーション用に再利用可能なテンプレートを作成したいと考えています。

私が理解していることから、タイトルと本文を ngDialog に渡すことはできません。

私が必要とするのは次のようなものです:

<div>
<h2>{{ TITLE }}</h2> <- Dynamically pass this value
{{ BODY }} <- Dynamically pass this value

    <div class="ngdialog-buttons">
        <button type="button" class="ngdialog-button ngdialog-button-secondary" ng-click=closeThisDialog("Cancel")>Cancel</button>
        <button type="button" class="ngdialog-button ngdialog-button-primary" ng-click=confirm("OK")>OK</button>
    </div>
</div>

これは私のコントローラーです:

$ngDialog.openConfirm({
            template: 'components/views/dialog/deletePopup.html',
            className: 'ngdialog-theme-plain popup',
            closeByEscape: true
        }).then( ...

どうすればこれを達成できますか? このようにして、アプリケーション全体で同じ html ファイルを使用できました。

編集 : 私は ionic/cordova でも同じプロジェクトを持っていますが、ionic の方が簡単です。なぜAngularでそんなに難しいのだろうか。

4

2 に答える 2