0

状態全体を作成しようとしていますが、リソース プロバイダーで抽象テンプレートとして設定したFormioResourceProviderフォルダーに作成したカスタム抽象ビューを作成できません。views/resource/resource.html

angular.module('demoApp').provider('FoodSafetyResource', function() {
return {
  $get: function() { return null; },
  templates: {
    abstract: 'views/resource/resource.html',
    view: 'views/resource/view.html',
    index: 'views/resource/index.html',
    create: 'views/resource/create.html'
  },
  controllers: {
    index: '',
    view: '',
    delete: '',
  }
};});

また、リソースプロバイダーをに登録しましたFormioResourceProvider.register

 // Register all of the resources.
angular.forEach(AppConfig.resources, function(resource, name) {
  FormioResourceProvider.register(name, resource.form, $injector.get(resource.resource + 'Provider'));
});

これの抽象的なビューが表示されません$state.go('foodsafetyIndex()')

タイトルが必要な foodsafetyIndex() 状態

<div class="panel panel-headline">
  <div class="panel-heading">
    <h2>{{ currentResource.name | capitalize }}</h2>
  </div>
<div class="panel-body">
  <div class="col">
    <ul class="nav nav-tabs">
      <li role="presentation" ng-class="{active:isActive(currentResource.name + '.view')}" ><a ui-sref="{{ baseName }}.view()">View</a></li>
      <li role="presentation" ng-class="{active:isActive(currentResource.name + '.edit')}"><a ui-sref="{{ baseName }}.edit()">Edit</a></li>
      <li role="presentation" ng-class="{active:isActive(currentResource.name + '.delete')}" ><a ui-sref="{{ baseName }}.delete()">Delete</a></li>
    </ul>
    <div ui-view></div>
  </div>
</div>

インデックス状態で行ったこのテンプレートを取得するにはどうすればよいですか?.

4

1 に答える 1

0

index上の状態では、抽象ビューはトリガーされませんFormioResourceProviderviewこれは、 、edit、およびdelete状態 に対してのみ作成されます。

基本的に、登録される州は次のようになります。

  • Index - データ グリッドを含むインデックスの状態。
  • 作成 - 提出物を作成するページ
  • 要約 - 表示、編集、削除ページを含む送信のラッパー ページ。
    • 表示 - リソース提出の表示ページ。
    • 編集 - リソース提出の編集ページ。
    • 削除 - リソース提出の削除ページ。
于 2017-01-03T21:15:54.413 に答える