2

ダイアログを開くためにAngularUIブートストラップモジュールを使用しています。

次のようなテンプレートのパスに言及するためのオプションがあります

$scope.opts = {
            backdrop: true,
            keyboard: true,
            backdropClick: true,
            template: '<p>Template</p>',
            controller: 'TestDialogController'
          }

私のアプリは site/app その時ですjs , partials

テンプレートの検索方法がわかりません

4

2 に答える 2

6

Angular UI ブートストラップ ダイアログは、テンプレートをインラインで取得します。

template: '<p>This is a inline template</p>';

または、テンプレートの URL を相対パスと絶対パスの両方で指定できます。

templateUrl: '/relative/path/dialog.html';

最初にテンプレートを指すブラウザー タブを開いてみてください。パスを正常に取得できたら、それを templateUrl に追加してみてください。

ディレクティブの正しい使用法について詳しくは、こちらをご覧ください。

于 2013-03-29T02:56:14.663 に答える
1

<script>ハイブリッド アプローチを可能にするディレクティブとしての使用があります。

Angular のドキュメントでは、html で次のような宣言を使用する場合について言及しています。

<script type="text/ng-template" id="/tpl.html">
  Content of the template.
</script>

ngIncludeその後、 または などのディレクティブやngView、 などのサービスで参照として使用できます$routeこの fiddleでこれが機能していることがわかります。

于 2013-05-03T16:36:10.450 に答える