현재 내 빌드 도구로 인해 템플릿 이름을 슬래시로 지정할 수 없습니다 (예 : ads/index
). 이것은 곧 바뀔 예정이지만 어쨌든 내 애플 리케이션에 문제가있다.Ember : 중첩 된 경로에 대한 템플릿 이름을 입력하십시오.
바로 여기에 내 노선 :
나는 또한App.AdsRoute
및 정의
App.AdsController
한
App.Router.map ->
@resource 'ads', ->
@route 'index', path: '/'
@route 'create'
(- 광고의 목록을 그 내용은 대부분의 아마 문제가되지 않습니다, 현재 그들은 ads.index
에 대한 데이터를 가져).
내 ads
템플릿 만 outlet
= outline
은 (는 상징이다)
마지막으로, 나는 몇 가지 의미있는 내용과 ads_index
및 ads_create
템플릿이 포함되어 있습니다. 이제 그들은 분명히 #/ads
과 #/ads/create
을 방문 할 때 렌더링하기를 원합니다.
#/ads
를 방문 할 때 그것이 내가 필요로 보여줍니다 지금
AdsView: Ember.View.extend
templateName: 'ads_index'
을 정의합니다. 그러나 ads.create
에 대한 링크를 클릭해도 여전히 동일한 광고 목록이 표시되지만 링크는 '활성'클래스를 갖습니다.
전체 ads
리소스에 대해 AdsView가 와일드 카드보기로 작동했다고 가정합니다.
그래서 AdsRoute -> AdsIndexRoute, AdsController -> AdsIndexController, AdsView -> AdsIndexView 등 모든 항목의 이름을 변경했습니다.
이제 페이지가 비어 있습니다. 나는 라우터와 컨트롤러가 여전히 적절한 AJAX 요청을 보내고 있다고보고있다. 그러나 뷰는 렌더링되지 않습니다. 뭐가 문제 야?
, 어디이 로그를 추가 할 예정입니까? 매우 어려운, 바이올린 커피 스크립트, 상징, requirejs 물건을 많이 이동 – Guard
미안, 마스터 템플릿에 오타를 발견하는 :( – Guard