ブレッドクラムナビゲーションを表示するコントロールがあります。ナビゲーションを正しく表示するには、データ(ルートとタイトル)が必要です。データはスコープから取得され、ディレクティブ内で使用されます。
私の問題の原因は、タイトルを翻訳する必要があるコントロールでローカリゼーションディレクティブを使用していることです。また、このローカリゼーションディレクティブは、inの式がng-show
falseと評価された場合でも呼び出されます。次に、ローカリゼーションディレクティブの変換は、誤った文字列を変換しようとするため、例外で終了します(http://jsfiddle.net/F97wn/7/の「localize」ディレクティブを参照)。
それはかなり奇妙に思えます。内部コンテンツを表示するか非表示にするかを設定する場合は、最初に評価され、次に内部コンテンツが評価されると思います。
わかりました、それから私はそれng-show
がいくつかのcss属性を設定するだけであることがわかりました、それでそれは私にとって全く役に立たないです。
問題は、問題をどのように解決すればよいのか、代わりに何を使用するのng-show
かということです。