我正在尝试使用 ngHref 将 href 属性绑定到我的链接,但 AngularJS 将其小写。我怎样才能避免这种行为?
<a ng-href="http://preview-{{preview.hash}}.test.com/">{{preview.title}}</a>
它小写preview.hash,我不想这样做。
我正在尝试使用 ngHref 将 href 属性绑定到我的链接,但 AngularJS 将其小写。我怎样才能避免这种行为?
<a ng-href="http://preview-{{preview.hash}}.test.com/">{{preview.title}}</a>
它小写preview.hash,我不想这样做。
它不是小写的角度。它是浏览器。浏览器将 URL 的域部分中的所有内容都小写。(输入 GOOGLE.COM 并转到 google.com)
看一下这个例子: http: //jsbin.com/zuupupo/4/edit ?html,js,output
<body ng-app="myApp">
<div ng-controller="MyController">
1. <a ng-href="http://preview-{{preview.hash}}.test.com/">{{preview.title}}</a> Dynamic in the domain
<br />
2. <a ng-href="http://preview.test.com/{{preview.hash}}">{{preview.title}}</a> - Dynamic after domain
</div>
3. <a href="http://preview-TeST.test.com/TeST">Hard Coded Link</a>
</body>
<script>
var myApp = angular.module('myApp',[]);
myApp.controller('MyController',function($scope){
$scope.preview = {
hash: 'TeST',
title: 'NG HREF Dynamic Link'
};
});
</script>
如果您检查值 angular 使用来自该值的大小写。当您单击/悬停在链接上时,浏览器会将其小写。(示例 1)
保留域部分后的大写字符。(示例 2)
为了证明这与角度无关,这是在域中和 url 的域部分之后带有大写的硬编码链接。(示例 3)