Skip to content

Edits copy for clarity #193

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Oct 26, 2018
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions docs/guide/use-with-filter-or-tabs.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ previewLink: //jsfiddle.net/PeachScript/w197rfy0/embedded/result/

# Use With Filter/Tabs

The loading process is exactly same as the previous example, the key point is how to reset the component when we changing filter or tabs. In fact, this component will reset itself whenever the `identifier` is changed, sounds ease, let's do it!
The loading process is exactly same as in the previous example. The key point here is how to reset the component when we change the filter or tabs. The infinite component will reset itself whenever the `identifier` property has changed. It sounds easy, so let's do it!

``` html {12}
<header>
Expand All @@ -21,7 +21,7 @@ The loading process is exactly same as the previous example, the key point is ho
<infinite-loading :identifier="infiniteId" @infinite="infiniteHandler"></infinite-loading>
```

In the template, we add a `select` element and listen it's `change` event, for `InfiniteLoading` component, we add an `identifier` property.
In the template, we add a `select` element and listen its `change` event. For the `InfiniteLoading` component, we add an `identifier` property.

``` js {10,11,19,31,32,33,34,35}
import axios from 'axios';
Expand Down Expand Up @@ -63,6 +63,6 @@ export default {
};
```

In the script, we set default values for `select` and `identifier` property, then add the type parameter in API request logic. And we create the `changeType` method to reset the list data and infinite component, please pay attention, we must change the `identifier` property after empty list, if not, the component may not trigger the `infinite` event immediately after reset.
In the script, we set default values for `select` (`newsType: 'story'`) and `identifier` (`infiniteId: +new Date()`) properties, then add the type parameter in API request logic. And we create the `changeType` method to reset the list data and infinite component. Please note, we must change the `identifier` property (`this.infiniteId += 1`) *after* we empty the list (`this.list = []`). Otherwise, the component may not trigger the `infinite` event immediately after reset.

That's all, you have done it!
That's all, you're done!