2
답변을 검색했지만 여전히 찾을 수 없습니다. 나는 잘못된 것을하고있는 것 같지만 그것이 무엇인지 알 수 없다. 이것은 나의 선행 입력 코드 :타입 어 헤드 프리 페치가 작동하지 않습니다.
$('.zoek').typeahead({
name: 'items01',
prefetch: {
url: '/models/_global.json',
ttl: 1,
},
template: '<div id="breed">
<span>{{#lock}}<img src="/assets/img/lock-icon-small.png">{{/lock}}{{^lock}}<img src="/assets/img/empty-icon-small.png">{{/lock}}</span>
<span class="searchresult"><a href="article">{{value}}</a></span>
<span class="searchresult-type"> - {{type}} </span>
<span class="red">{{#popular}} - popular {{/popular}}</span>
<span class="red">{{#new}} - new {{/new}}</span>
</div>',
engine: Hogan
});
그리고 이것은 내 _global.json 파일입니다 : 다른 코드를이 형식에 의존하기 때문에
가{
"items": [
{"value":"making claims for ebook subscriptions",
"icon":"download-icon-small.png",
"type":"brochure",
"date":"12-10-2011",
"lock": false,
"popular": false,
"new": true,
"tag": ["ebook","claim"]},
{"value":"Claim discovery & Online Management Suite - English",
"icon":"download-icon-small.png",
"type":"case",
"date":"28-02-2010",
"lock": true,
"popular": false,
"new": false,
"tag": ["claim","online"]},
{"value":"Get access to all online ebook publishers ",
"icon":"download-icon-small.png",
"type":"factsheet",
"date":"17-08-2012",
"lock": false,
"popular": true,
"new": true,
"tag": ["online","ebook"]},
{"value":"Ebook catalogue in swetswise - howto",
"icon":"show-icon-small.png",
"type":"hint",
"date":"08-01-2009",
"lock": true,
"popular": false,
"new": false,
"tag": ["ebook","swetswise"]},
{"value":"Swetswise software improved: you can claim now!",
"icon":"download-icon-small.png",
"type":"press",
"date":"20-08-2002",
"lock": false,
"popular": true,
"new": false,
"tag": ["swetswise","claim"]}
]
}
JSON 파일은 다른 형식을 가질 수 없습니다. 프리 페치가 작동하지 않고 필터를 사용해야합니다. 찾을 수있는 모든 종류의 필터 예제를 시도했지만 아무 것도 작동하지 않는 것 같습니다. 내가 도대체 뭘 잘못하고있는 겁니까.
p.s. (json 파일의 맨 위 중괄호와 키 "항목"을 모두 제외하면 js 라이브러리와 Hogan에는 아무런 문제가 없습니다.)
someone can help me.
안부. M.dekker