.slice([begin[, end]]) => ReactWrapper
Возвращает новый обёртку с подмножеством узлов исходной обёртки, согласно правилам Array#slice.
Аргументы
-
begin(Number[необязательно]): Индекс, с которого начать срез (по умолчанию0). Если отрицательный, он рассматривается какlength+begin. -
end(Number[необязательно]): Индекс, до которого выполнить срез (по умолчаниюlength). Если отрицательный, он рассматривается какlength+end.
Возвращаемое значение
ReactWrapper: Новая обёртка с указанным подмножеством узлов.
Примеры
const wrapper = mount((
<div>
<div className="foo bax" />
<div className="foo bar" />
<div className="foo baz" />
</div>
));
expect(wrapper.find('.foo').slice(1)).to.have.lengthOf(2);
expect(wrapper.find('.foo').slice(1).at(0).hasClass('bar')).to.equal(true);
expect(wrapper.find('.foo').slice(1).at(1).hasClass('baz')).to.equal(true);
const wrapper = mount((
<div>
<div className="foo bax" />
<div className="foo bar" />
<div className="foo baz" />
</div>
));
expect(wrapper.find('.foo').slice(1, 2)).to.have.lengthOf(1);
expect(wrapper.find('.foo').slice(1, 2).at(0).hasClass('bar')).to.equal(true);
© 2015 Airbnb, Inc.
Licensed under the MIT License.
https://enzymejs.github.io/enzyme/docs/api/ReactWrapper/slice.html