ngHref
如果我們在 href 值內有一個角度表示式,則使用 ngHref 代替 href 屬性。ngHref 指令使用 href 屬性(如標記,標記等)覆蓋 html 標記的原始 href 屬性。
即使使用者在 AngularJS 評估程式碼之前單擊連結,ngHref 指令也確保連結不會中斷。
例 1
<div ng-init="linkValue = 'http://stackoverflow.com'">
<p>Go to <a ng-href="{{linkValue}}">{{linkValue}}</a>!</p>
</div>
示例 2 此示例動態從輸入框獲取 href 值並將其載入為 href 值。
<input ng-model="value" />
<a id="link" ng-href="{{value}}">link</a>
例 3
<script>
angular.module('angularDoc', [])
.controller('myController', function($scope) {
// Set some scope value.
// Here we set bootstrap version.
$scope.bootstrap_version = '3.3.7';
// Set the default layout value
$scope.layout = 'normal';
});
</script>
<!-- Insert it into Angular Code -->
<link rel="stylesheet" ng-href="//maxcdn.bootstrapcdn.com/bootstrap/{{ bootstrap_version }}/css/bootstrap.min.css">
<link rel="stylesheet" ng-href="layout-{{ layout }}.css">