2015-01-07 3 views
0
부분

의 참조 부모 뷰의 컨트롤러 변수 내가 my_partial에 지금 부분 {{partial "my_partial"}}Ember.js -

을 렌더링하는 템플릿 home.hbs을 가지고 this에 대한 참조가 나에게 <[email protected]:home::ember442>

을 제공하지만 정말로 필요

variableName: function(){ 
    return some_value; 
}.property('variableName') 
: variable_name 같이 HomeController에 정의되어 {{this.variable_name}} : 어떻게 같은 뭔가 부분 내부에 HomeController에 정의 된 변수를 잡아입니다

Ember에서이 작업을 수행 할 수있는 방법이 있습니까? 설명이 필요하면 알려주십시오.

+0

당신은 jsbin에이를 던질 수 있습니까? – Kalman

답변

0

partial 컨텍스트가 변경되지 않습니다. 부분 whitin 문맥이 같은 HomeController 내가 보는 유일한 문제이다 (당신이 this을 확인하여 발견으로), 당신은

당신은 .property를 사용하는 경우, 그것은 자기 variableName에 의존하는 특성으로 variableName 것을 의미하는 것이 이 경우 속성을 사용하며 이는 인수로 결정됩니다. 즉, 해당 속성이 변경되면 variableName의 값이 변경 될 수 있습니다.

속성이 다른 속성에 종속되지 않은 경우 인수를 비워 둘 수 있습니다.

variableName: function(){ 
    return someValue; 
}.property() 

그리고 템플릿 대신 {{this.variableName}} 사용

{{variableName}}

+0

그럼, 속성으로 선언 할 수있는 방법을 알려주시겠습니까? –

+0

그 int 그는 대답, 메서드 정의 끝에'.property()'를 추가해야합니다. – Asgaroth

+0

아, 죄송합니다! 나는 그것을 잊어 버렸다. 나는 이미 그것을 가지고 있었다. –