0

ng-repeat メニュー内のさまざまな ID に anchorScroll を作成する方法を知る必要があります。

<li data-ng-repeat="page in pages">
   <a href="{{href}}">{{ page.title }}</a>
</li>

<div id="1">One</div>
<div id="2">Two</div>

ありがとう!

4

2 に答える 2

0

このようなことができるはずです。オブジェクトがどのように見えるかはわかりませんが、これは役立つはずです。

HTML

<li data-ng-repeat="page in pages">
   <a href="" ng-click="scrollTo(page.index)">{{ page.title }}</a>
</li>

<div id="1">One</div>
<div id="2">Two</div>

コントローラ

$scope.pages = [
  { title: "test1", index: 1},
  { title: "test2", index: 2}
];
$scope.scrollTo = function(id) {
  document.getElementById(id).scrollIntoView();
};
于 2014-01-15T15:37:22.770 に答える
0

indexng-repeat 内で、各要素に異なる ID を割り当てる ために使用できます。

<li data-ng-repeat="page in pages">
    <a id="link-{{page.index}}" href="{{href}}">{{ page.title }}</a>
</li>

インデックスは の各アイテムで増加しますpages。私が入れた id の部分link-はオプションです。このように、任意の接頭辞または接尾辞を付けることができます。

于 2014-01-15T15:32:49.817 に答える