Yii2 + AngularJS 上的项目。页面上有两个 GridView + LinkPager 包裹在两个不同的 pjax 容器中,两个不同的 dataProviders 用于网格和分页。容器有不同的 id,在 Angular 控制器中有用于在 pjax 完成后更新的结构:
$("#p0").on("pjax:end", function() {
$compile(angular.element(document.getElementById("p0")))($scope);
});
$("#p1").on("pjax:end", function() {
$compile(angular.element(document.getElementById("p1")))($scope);
});
第一个容器可以工作,但是当您单击第二个分页器的元素时,它只会更新第一个容器的内容。告诉我可能是什么问题。
它在容器的参数中:
我从两个容器中删除了 linkSelector 参数,一切正常。说明为什么需要此属性。