2016-11-25 3 views
0

내 컨트롤러에 정의 된 속성을 가져 오려고합니다. 속성이 필요합니다. 서식 파일에서도 사용하고 있습니다.컨트롤러에서/플래그를 사용하여 값을 가져 오는 방법

내 구현 :

export default Ember.ObjectController.extend({ 
    canNotSave: function(lookup) { 
     console.log(lookup); 
     if(lookup === true) { 
      //.... DO SOMETHING 
      return true; 
     } 
     else { 
      return false; 
     } 
    }.property(), 

    actions: { 
     close: function() { 
      var canNotSave = this.get('canNotSave',true); //<- This is not working 
      if(canNotSave) 
      { 
      //.... DO SOMETHING 
      } 
     } 
    }, 
}); 

은 같은 것을 할이 수 있습니까? 그리고 어떻게?

+0

, 당신이 얻을 수있는 매개 변수를 전달할 수 없습니다. –

+0

이것은 단지 예일뿐입니다! 나는 이것이 작동하지 않을 것이라는 것을 안다 –

+0

왜 downvote? emberjs에 익숙하지 않은 사람들은 여러분이하는 일을 이해하지 못하기 때문에 질문을합니다. –

답변

0

난 당신이 이런 식으로 뭔가를 할 수 있다고 생각 :

계산 속성이 작동하지 방법
export default Ember.ObjectController.extend({ 
    lookup: null, 
    canNotSave: Ember.computed("lookup", function() { 
     if(this.get("lookup")) { 
      //.... DO SOMETHING 
      return true; 
     } 
     else { 
      return false; 
     } 
    }), 

    actions: { 
     close: function() { 
      this.set("lookup", true); 
      if(this.get("canNotSave")) { 
      //.... DO SOMETHING 
      } 
     } 
    }, 
}); 
+0

시도해 보겠습니다. D –

관련 문제