2017-05-07 4 views
0

UPDATE각도/2 : 여러 정의 속성

developer003 suggested로와 JSON 응답을 필터링, 내가 이런 짓을 :

enter image description here

그것은하지만 전혀 작동합니다. 다른 속성을 c.details.author (문자열 []) 또는 c.details.index (숫자)로 추가하면 작동하지 않으며 함수는 아무것도 반환하지 않습니다 (오류). 여기

내 JSON 데이터베이스의 추출물 :

[ 
    { 
    "index": 1, 
    "name": "ad dolor ipsum quis", 
    "details": { 
     "author": ["Wallace Stephens", "Steve Ballmer"], 
     "game": { 
     "short": "tdp", 
     "name": "Thief: The Dark Project" 
     }, 
     "newdark": { 
     "required": true, 
     "version": "1.20" 
     }, 
     "firstreleasedate": "2007/04/27", 
     "lastupdatedate": "2017/01/28" 
    } 
    } 
] 

그래서 내가 문자열 아닌 다른 세부 사항 특성도 찾아보실 수 있습니다. 어떤 생각?


ORIGINAL POST

enter image description here

은 내가 입력에 무언가를 입력 할 때, I는 (의 keyup) 이벤트로 호출 할 때의 HTML 데이터 테이블을 필터링하는 기능을 만들었다.

return c.name.toLowerCase().indexOf(input.target.value.toLowerCase()) != -1;

나는뿐만 아니라 이름에 의해, 또한 details.author, details.game.name, details.firstrelease ... 등으로 필터링 할 수 있도록하려면

c.name 어떻게 이러한 속성을 적용 할 수 있습니까? 루프를 만들어야합니까? .map()을 사용해야합니까?

+1

안녕하세요, 제 대답이 도움이 되었습니까? – developer033

+0

@developer033 전혀 업데이트되지 않은 메인 포스트를 참조하십시오. – Jonathan

답변