【发布时间】:2016-11-20 23:43:52
【问题描述】:
在this angular tutorial 的组件模板部分,他们使用以下代码:
...
<ul class="phones">
<li ng-repeat="phone in $ctrl.phones | filter:$ctrl.query | orderBy:$ctrl.orderProp" class="thumbnail">
<a href="#/phones/{{phone.id}}" class="thumb">
<img ng-src="{{phone.imageUrl}}" alt="{{phone.name}}" />
</a>
<a href="#/phones/{{phone.id}}">{{phone.name}}</a>
<p>{{phone.snippet}}</p>
</li>
</ul>
...
在锚标记中,他们使用以下值作为 href "#/phones/{{phone.id}}"。据我所知href="#" 会在点击时跳转到页面顶部。 href="#mydiv" 会跳转到 id 为 mydiv 的元素。
我从未见过像href="#/folder1/myimg.jpg" 这样的东西。是否等同于href="/folder1/myimg.jpg"?
【问题讨论】:
-
URL 的哈希组件不符合发送到服务器的条件,因此其更改不会影响页面重新加载。 Angular 使用这一事实来构建其 SPA 框架。
标签: javascript html angularjs href