2016-01-13 406 views
0

下面是它如何工作的,我爲我所有的狀態:如何在ui-view中使ng-bind-html成爲可選項?

<ui-view></ui-view> 

但我有:

<ui-view ng-bind-html="htmlContent"></ui-view> 

而且我的問題是:

ui-viewng-bind-html正在迫使ui-view工作只有當ng-bind-html中的表達存在時

我想ui-view用我所有的國家

一樣,如果它是像這樣:

<ui-view></ui-view> 

所以,我怎麼能強迫ng-bind-html是可選的?

回答

0

我在最後做的是這樣的:

<ui-view> 
<span ng-bind-html="htmlContent"></span> 
</ui-view> 

它對我很好!

我不知道我怎麼之前沒想到吧..

2

使用2個指令一起並沒有真正意義

你最有可能在找什麼是使用模板(S)內ng-bind-html各種途徑

.state('home',{ 
    url:'...', 
    template:'<div ng-bind-html="htmlContent"></div>', 
    controller:'...' 
    ..... 

然後離開<ui-view>獨自做它應該做的事......做一個視圖模板的容器

+0

一個真正美麗的答案 但在我的情況下,有這種特定的狀態沒有模板,這只是純HTML內容 –

+0

那我建議你大綱您的配置更詳細。我的答案的第一部分仍然成立......它不合理地使用2個指令 – charlietfl

+0

爲什麼? ui-view在索引中,我使用帶有@符號的屬性視圖將每個狀態的內容合併到索引中的ui-view中。如果我正確理解你說的話。 –

相關問題