Angularjs 如何在angular ui引导分页指令中将上一个文本和下一个文本属性设置为HTML模板
我要用 我需要将“上一个”、“下一个”指示器设置为html 比如:Angularjs 如何在angular ui引导分页指令中将上一个文本和下一个文本属性设置为HTML模板,angularjs,pagination,angular-ui,angular-ui-bootstrap,Angularjs,Pagination,Angular Ui,Angular Ui Bootstrap,我要用 我需要将“上一个”、“下一个”指示器设置为html 比如: <pagination previous-text="'<span class="glyphicon glyphicon-arrow-left"></span>'" next-text="'<span class="glyphicon glyphicon-arrow-right"></span>'" > </pagination> 不
<pagination
previous-text="'<span class="glyphicon glyphicon-arrow-left"></span>'"
next-text="'<span class="glyphicon glyphicon-arrow-right"></span>'"
>
</pagination>
不幸的是,它返回解析的html而不是图标
以下是我想要实现的目标:这个答案基于@pkozlowski.opensource评论: 向html文件添加一个脚本标记,如下所示,然后就可以开始了:
<script id="template/pagination/pagination.html" type="text/ng-template">
<ul class="pagination">
<li ng-if="boundaryLinks" ng-class="{disabled: noPrevious()}">
<a href ng-click="selectPage(1)" title="First Page">
<span class="glyphicon glyphicon-fast-backward"></span>
</a>
</li>
<li ng-if="directionLinks" ng-class="{disabled: noPrevious()}">
<a href ng-click="selectPage(page - 1)" title="Previous Page">
<span class="glyphicon glyphicon-step-backward"></span>
</a>
</li>
<li ng-repeat="page in pages track by $index" ng-class="{active: page.active}">
<a href ng-click="selectPage(page.number)">{{page.text}}</a>
</li>
<li ng-if="directionLinks" ng-class="{disabled: noNext()}">
<a href ng-click="selectPage(page + 1)" title="Next Page">
<span class="glyphicon glyphicon-step-forward"></span>
</a>
</li>
<li ng-if="boundaryLinks" ng-class="{disabled: noNext()}">
<a href ng-click="selectPage(totalPages)" title="Last Page">
<span class="glyphicon glyphicon-fast-forward"></span>
</a>
</li>
</ul>
-
-
-
-
-
我修改了原始模板,用字形图标替换了分页文本,并在自定义链接中添加了标题
$templateCache.put('template/pagination/pagination.html',
"<ul class=\"pagination\">\n" +
" <li ng-if=\"boundaryLinks\" ng-class=\"{disabled: noPrevious()}\"><a href ng-click=\"selectPage(1)\"><span class=\"glyphicon glyphicon-fast-backward\"></span></a></li>\n" +
" <li ng-if=\"directionLinks\" ng-class=\"{disabled: noPrevious()}\"><a href ng-click=\"selectPage(page - 1)\"><span class=\"glyphicon glyphicon-triangle-left\"></span></a></li>\n" +
" <li ng-repeat=\"page in pages track by $index\" ng-class=\"{active: page.active}\"><a href ng-click=\"selectPage(page.number)\">{{page.text}}</a></li>\n" +
" <li ng-if=\"directionLinks\" ng-class=\"{disabled: noNext()}\"><a href ng-click=\"selectPage(page + 1)\"><span class=\"glyphicon glyphicon-triangle-right\"></span></a></li>\n" +
" <li ng-if=\"boundaryLinks\" ng-class=\"{disabled: noNext()}\"><a href ng-click=\"selectPage(totalPages)\"><span class=\"glyphicon glyphicon-fast-forward\"></span></a></li>\n" +
"</ul>");
$templateCache.put('template/pagination/pagination.html',
“\n”+
“\n”+
“\n”+
“\n”+
“\n”+
“\n”+
“
”;
我在ng文本截断中遇到了类似的问题。问题在于,该参数被作为字符串添加到html中。所以我面临着解析问题。因此,请尝试按以下方式更正引号:
<pagination
previous-text="<span class='glyphicon glyphicon-arrow-left'></span>"
next-text="<span class='glyphicon glyphicon-arrow-right'></span>"
>
</pagination>
我也面临同样的问题。但不同的是我用的是。您可以为每个图标找到unicode 请注意,分页现在位于标签
uib pagination
HTML文件
<uib-pagination class="my-pagination"
...
first-text=""
previous-text=""
next-text=""
last-text="">
</uib-pagination>
.my-pagination {
font-family: Helvetica, FontAwesome;
}
这里使用Helvetica设置数字的字体。
结果如下
如果需要将其设置为HTML,可以覆盖分页模板。事实上,这可能是一个答案:)对我来说不起作用(中间的