0
angular-bootstrap version used : 1.2.0
angular-version : 1.5.7
我試圖重寫的uib-tab
像頁眉下方的HTML重寫模板的網址內訪問控制器,UIB標籤
<li ng-class="{active: active, disabled: disabled}" class="uib-tab">
<a ui-sref="MyController.overviewStateUrl" ng-click="select()" uib-tab-heading-transclude>{{heading}}</a>
</li>
當頁面呈現,爲ui-sref
的值取MyController.overviewStateUrl
而不是存儲在overviewStateUrl
屬性MyController
中的實際值。有什麼辦法可以做到嗎?
我試圖把它放入interpolation
,但它返回空字符串。 Here's蹲點。
'ui-sref'需要一個字符串,並且不計算表達式。如果你想傳遞一個表達式,那麼你應該正確插入它們。如果插值返回一個空字符串,請檢查您的控制器 – Ladmerc
@Ladmerc,由於該指令使用隔離作用域,因此該HTML內不能訪問「MyController」。例如'{{MyController.myHeader}}'不顯示'myHeader'值。我的意思是,這不是'ui-sref'的問題,但我無法在該html內部訪問控制器 – DRB