검색어를 사용하여 데이터를 필터링 하시겠습니까? Wordpress JSON 개체 + VueJS2

적색 편이

편집 : 라이브 코드 편집기 추가 : https://ide.c9.io/dosstx/wordpress

VueJS2 및 Wordpress REST API를 사용하여 Wordpress JSON 데이터 개체를 필터링하려고합니다 (실제 예제에는 사용자 지정 게시물 유형이 있습니다).

배선에 문제가 있으며 검색 상자에 입력 된 검색어를 기반으로 필터링 할 테이블을 가져옵니다.

검색 기능이 없으면 모든 것이 잘 작동하지만 검색어를 사용하여 필터링을 시도하면 아무 일도 일어나지 않습니다. 콘솔에 오류가 없습니다.

내 Vue 인스턴스가 다음과 같습니다.

var vm =  new Vue({
        el: '#app',
        data: {
            searchTerm: '',
            posts: []
        },
        computed: {
            filteredItems: function(){
                return this.posts.filter(function(post) {
                    return this.post.searchTerm; //i believe this line is the culprit
                });
             }
        },
        created: function(){
            $.get('mylocalhost/wp-json/wp/v2/products/' + '?_embed=true')
                .done(function(data) {
                    vm.posts = data;
                 });
         }
 });

내 HTML :

<div id="app">
    <form>
        <input type="text" v-model="searchTerm">
    </form>

그리고 내 HTML 아래로 .... :

<tr v-for="post in filteredItems">
    <td>{{post.title.rendered}}</td>
   ...snip ...
</div>

수정 방법에 대한 단서가 있으면 대단히 감사하겠습니다.

고마워

filter방법을 올바르게 사용하고 있지 않습니다 .

로부터 에 대한 MDN 문서 filter방법 :

filter()배열의 각 요소에 대해 제공된 콜백 함수를 한 번씩 호출하고 콜백이로 강제 변환되는 값을 반환하는 모든 값의 새 배열을 생성합니다 true.

전달 된 콜백 은 필터링 된 배열에 배열 요소를 포함할지 여부를 결정 filter하는 Boolean값을 반환해야합니다 .

귀하의 경우에는 post개체 content에 검색하려는 속성 (예 :)이 있고 검색어를 포함하는 콘텐츠가있는 게시물 만 포함하고 싶다고 가정합니다. 따라서 다음과 같이 할 수 있습니다.

computed: {
  filteredItems: function() {
    return this.posts.filter(function(post) {
      return post.content.indexOf(this.searchTerm) != -1; 
    });
  }
},

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

LINQ를 사용하여 필드를 기반으로 JSON 개체 필터링

분류에서Dev

json 배열을 필터링하고 angularjs를 사용하여 배열 항목에 따라 2 개의 테이블에 데이터를 표시합니다.

분류에서Dev

개체에 SQLite 데이터를 캐시 하시겠습니까?

분류에서Dev

키를 사용하여 데이터 저장소 개체 검색

분류에서Dev

xpath를 사용하여 json 객체에서 데이터를 빠르게 검색

분류에서Dev

Linq를 사용하여 Json 객체 필터링

분류에서Dev

특정 날짜에 생성 된 데이터베이스 개체를 검색 하시겠습니까?

분류에서Dev

VueJs2의 배열로 JSON 개체를 구문 분석 한 다음 배열을 렌더링하여 옵션을 선택합니다.

분류에서Dev

JSON 객체를 반환하는 API에서 Angular 8을 사용하여 데이터를 검색하려면 어떻게해야합니까?

분류에서Dev

중첩 된 하위 개체의 키 또는 필드를 사용하여 Firebase 데이터를 쿼리 하시겠습니까?

분류에서Dev

JSON 데이터를 배열로 푸시 하시겠습니까?

분류에서Dev

ngif ionic4를 사용하여 ngfor에서 json 데이터 필터링

분류에서Dev

드롭 다운으로 각도를 사용하여 json 데이터 필터링

분류에서Dev

WordPress 개체 배열에서 데이터를 가져 오시겠습니까?

분류에서Dev

Angular JS 검색 필터가 Firebase를 사용하여 데이터를 필터링하지 않습니다.

분류에서Dev

Lodash를 사용하여 2 개의 컬렉션 필터링

분류에서Dev

AngularJS를 사용하여 JSON 개체에서 정확한 데이터 값 선택

분류에서Dev

Javascript에서 Ajax를 사용하여 JSON 데이터 검색

분류에서Dev

재귀를 사용하여 자바 스크립트에서 개체 데이터 필터링

분류에서Dev

JSON 데이터를 반복 하시겠습니까?

분류에서Dev

JSON 데이터를 Flask UI와 Django UI로 렌더링 하시겠습니까?

분류에서Dev

개체 데이터를 필터링하는 방법은 무엇입니까?

분류에서Dev

Angular $ filter를 사용하여 깊은 json 값을 검색 및 필터링

분류에서Dev

Python을 사용하여 PDF 데이터를 JSON 형식으로 변환 하시겠습니까?

분류에서Dev

jquery 또는 javascript를 사용하여 중첩 된 JSON 데이터에 액세스 하시겠습니까?

분류에서Dev

인터페이스를 사용하여 만든 개체에 값을 할당 하시겠습니까?

분류에서Dev

SQL Server에서 데이터를 검색하여 json 형식으로 바꾸시겠습니까?

분류에서Dev

Firebase 쿼리를 사용하여 데이터를 필터링하거나 데이터를 수동으로 이동 하시겠습니까?

분류에서Dev

Vuefire를 사용하여 Vuejs에서 Firebase 데이터 검색

Related 관련 기사

  1. 1

    LINQ를 사용하여 필드를 기반으로 JSON 개체 필터링

  2. 2

    json 배열을 필터링하고 angularjs를 사용하여 배열 항목에 따라 2 개의 테이블에 데이터를 표시합니다.

  3. 3

    개체에 SQLite 데이터를 캐시 하시겠습니까?

  4. 4

    키를 사용하여 데이터 저장소 개체 검색

  5. 5

    xpath를 사용하여 json 객체에서 데이터를 빠르게 검색

  6. 6

    Linq를 사용하여 Json 객체 필터링

  7. 7

    특정 날짜에 생성 된 데이터베이스 개체를 검색 하시겠습니까?

  8. 8

    VueJs2의 배열로 JSON 개체를 구문 분석 한 다음 배열을 렌더링하여 옵션을 선택합니다.

  9. 9

    JSON 객체를 반환하는 API에서 Angular 8을 사용하여 데이터를 검색하려면 어떻게해야합니까?

  10. 10

    중첩 된 하위 개체의 키 또는 필드를 사용하여 Firebase 데이터를 쿼리 하시겠습니까?

  11. 11

    JSON 데이터를 배열로 푸시 하시겠습니까?

  12. 12

    ngif ionic4를 사용하여 ngfor에서 json 데이터 필터링

  13. 13

    드롭 다운으로 각도를 사용하여 json 데이터 필터링

  14. 14

    WordPress 개체 배열에서 데이터를 가져 오시겠습니까?

  15. 15

    Angular JS 검색 필터가 Firebase를 사용하여 데이터를 필터링하지 않습니다.

  16. 16

    Lodash를 사용하여 2 개의 컬렉션 필터링

  17. 17

    AngularJS를 사용하여 JSON 개체에서 정확한 데이터 값 선택

  18. 18

    Javascript에서 Ajax를 사용하여 JSON 데이터 검색

  19. 19

    재귀를 사용하여 자바 스크립트에서 개체 데이터 필터링

  20. 20

    JSON 데이터를 반복 하시겠습니까?

  21. 21

    JSON 데이터를 Flask UI와 Django UI로 렌더링 하시겠습니까?

  22. 22

    개체 데이터를 필터링하는 방법은 무엇입니까?

  23. 23

    Angular $ filter를 사용하여 깊은 json 값을 검색 및 필터링

  24. 24

    Python을 사용하여 PDF 데이터를 JSON 형식으로 변환 하시겠습니까?

  25. 25

    jquery 또는 javascript를 사용하여 중첩 된 JSON 데이터에 액세스 하시겠습니까?

  26. 26

    인터페이스를 사용하여 만든 개체에 값을 할당 하시겠습니까?

  27. 27

    SQL Server에서 데이터를 검색하여 json 형식으로 바꾸시겠습니까?

  28. 28

    Firebase 쿼리를 사용하여 데이터를 필터링하거나 데이터를 수동으로 이동 하시겠습니까?

  29. 29

    Vuefire를 사용하여 Vuejs에서 Firebase 데이터 검색

뜨겁다태그

보관