現在、私はニュースコントローラから読み込まれたページを持っています。 news.controller.jshrefとui-srefの切り替え
var newsPage = angular.module('myApp');
newspage.controller etc etc...
...
self.news = [
title:
description:
date:
location: "img/blabla.pdf"
の
news.html
<div class="col-md-4" ng-repeat="article in newsController.news">
<a title="Click to view" href="{{article.location}}" target="_blank">
<div class="eventHolder">
<h1>{{article.title}}</h1>
<hr />
<p>{{article.description}}</p>
<p class="date">{{article.date}}</p>
</div>
</a>
</div>
フォーマットそこで位置がPDFである場合、それは結構です。問題は、href
の代わりにui-sref
を使用する必要があるため、一部のページが実際のHTMLページである必要があることです。私はpage: true
のようなページに別の属性を追加し、それがpdf(またはページ)かどうかを確認するためにhtmlにng-click
を追加することを考えていました。これにより、ui-sref
とhref
のどちらを使用するかが決まります。
コントローラーからui-sref
/href
パラメーターをhtmlに送信する方法がわかりません。または、これを正しく行っていても。何かが不明な場合はお詫び申し上げます。それはUI-SREFを使用しなければならない
UPDATE /明確化
理由は、ページがまたそれのCSSのためにそれに情報を与えている$状態プロバイダーによって管理されています。 (それはページ上にスタイルシートを持っていません)。
:
次にHTMLに、あなたが
href
やui-sref
を使用することを決定しng-ifを使用することができます'href'はリンクを別の状態のURLに向けます。もちろん、URLの先頭に '/#/'が必要です。 –いくつかのページは、 '$ state.provider'を使っていくつかの機能を提供していますし、CSSにも与えています。 – Joey