Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何在我的网页中使用algolia分页?_Reactjs_Algolia - Fatal编程技术网

Reactjs 如何在我的网页中使用algolia分页?

Reactjs 如何在我的网页中使用algolia分页?,reactjs,algolia,Reactjs,Algolia,我想使用algolia的分页,但当我只使用时,我会得到一个垂直的列表,我想看看按钮,我如何放置样式 以下是文档: 我需要安装什么吗? <Pagination // Optional parameters defaultRefinement={1} showFirst={true} showPrevious={true} showNext={true} showLast={true} padding={1} totalPages={4} /> 或者

我想使用algolia的分页,但当我只使用时,我会得到一个垂直的列表,我想看看按钮,我如何放置样式

以下是文档:

我需要安装什么吗?

<Pagination
  // Optional parameters
  defaultRefinement={1}
  showFirst={true}
  showPrevious={true}
  showNext={true}
  showLast={true}
  padding={1}
  totalPages={4}
/>

或者如何将默认分页转换为按钮

我不明白默认分页在这个fork中是如何显示的?

您可以使用algolia的默认设置

你应该安装algolia.css

或者,您可以创建自己的样式:

<Pagination
            // Optional parameters
            defaultRefinement={1}
            showFirst={true}
            showPrevious={true}
            showNext={true}
            showLast={true}
            padding={1}
          />


 .ais-InstantSearch__root {
  display: flex;
  border: 1px solid grey;
  list-style: none;
}

.ais-Pagination-list {
  display: flex;
  list-style: none;
}

.ais-Pagination-item  {
  display: inline-block;
  list-style: none;
  display: 'inline-block';
  text-decoration: 'none';
}

a[class^='ais-'] {
  text-decoration: none;
}

 .ais-Pagination-list {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ais-Pagination-item + .ais-Pagination-item {
  margin-left: 0.3rem;
}
.ais-Pagination-link {
  padding: 0.3rem 0.6rem;
  display: block;
  border: 1px solid #c4c8d8;
  border-radius: 5px;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.ais-Pagination-link:hover, .ais-Pagination-link:focus {
  background-color: #e3e5ec;
}
.ais-Pagination-item--disabled .ais-Pagination-link {
  opacity: 0.6;
  cursor: not-allowed;
  color: #a5abc4;
}
.ais-Pagination-item--disabled .ais-Pagination-link:hover, .ais-Pagination-item--disabled .ais-Pagination-link:focus {
  color: #a5abc4;
  background-color: #fff;
}
.ais-Pagination-item--selected .ais-Pagination-link {
  color: #fff;
  background-color: #0096db;
  border-color: #0096db;
}
.ais-Pagination-item--selected .ais-Pagination-link:hover, .ais-Pagination-item--selected .ais-Pagination-link:focus {
  color: #fff;
}

.ais-InstantSearch\uu根{
显示器:flex;
边框:1px纯灰;
列表样式:无;
}
.ais分页列表{
显示器:flex;
列表样式:无;
}
.ais分页项目{
显示:内联块;
列表样式:无;
显示:“内联块”;
文字装饰:“无”;
}
a[class^='ais-']{
文字装饰:无;
}
.ais分页列表{
-webkit盒包:中心;
-ms-flex-pack:center;
证明内容:中心;
}
.ais分页项目+.ais分页项目{
左边距:0.3雷姆;
}
.ais分页链接{
填充:0.3rem 0.6rem;
显示:块;
边框:1px实心#c4c8d8;
边界半径:5px;
-webkit过渡:背景色0.2s缓变;
过渡:背景色0.2s缓变;
}
.ais分页链接:悬停,.ais分页链接:焦点{
背景色:#e3e5ec;
}
.ais分页项目--禁用.ais分页链接{
不透明度:0.6;
光标:不允许;
颜色:#a5abc4;
}
.ais分页项目--已禁用。ais分页链接:悬停,.ais分页项目--已禁用。ais分页链接:焦点{
颜色:#a5abc4;
背景色:#fff;
}
.ais分页项目--已选择.ais分页链接{
颜色:#fff;
背景色:#0096db;
边框颜色:#0096db;
}
.ais分页项目--选中。ais分页链接:悬停,.ais分页项目--选中。ais分页链接:焦点{
颜色:#fff;
}