2014-06-11 2 views
1

나는 부분 엠버를 사용하려고이 문제와 내가 템플릿에 직접 사용하는 경우 작동하지 않는 부분 내부에이 코드를 사용하는 경우보기엠버의 파셜과 행동은

... 
<li class="buttonsList-item-horizontal btn btn-lg btn-secondary" {{action restore this target='view'}}> 
    <i class="fa fa-refresh"></i> 
    <span class="btn-text">Restore</span> 
</li> 
... 

을 대상으로 작업을 그것은 작동합니다. 동일한 결과를 얻으려는 아이디어 나 제안이 있으십니까?

템플릿은

... 
<ul class="list"> 
    <li class="list-item list-item-separator">{{group.key}}</li> 
    {{#each content}} 
     {{partial 'templateElement'}} 
    {{/each}} 
</ul> 
... 
+1

... 어쩌면 jsbin 링크는 도움이 될 ... – thecodejack

답변

0

당신이보기에 대해 이야기하고 가정, 그리고 당신이 논리가 정확이 위의 뷰를 호출 한 템플릿입니다.

App.IndexView = Em.View.extend({ 
    actions:{ 
    blah:function(){ 
     console.log('asdf'); 
    } 
    } 
}); 

<script type="text/x-handlebars" data-template-name="index"> 
    <ul> 
    {{#each item in model}} 
    <li>{{partial 'foo'}}</li> 
    {{/each}} 
    </ul> 
</script> 


<script type="text/x-handlebars" data-template-name="foo"> 
    <button {{action 'blah' target='view'}}>{{item}}</button> 
</script> 

http://emberjs.jsbin.com/hocanilu/1/edit

작동한다
+0

내가 템플릿에 대해 이야기하고 따옴표로해야 – Alberto

+0

작업을 볼 수 없습니다,하지만 내 예제가 작동하고 있었다 네 죄송합니다 ,보기, 경로 및 관련 컨트롤러를 보여줄 것인가? – Kingpin2k