2014-03-04 7 views
0

유성 앱에서 클릭 한 항목을 기반으로 배열의 값을 변경해야합니다. 이것은 db에서 항목을 가져 오는 방법입니다.유성에서 클릭 이벤트의 변수에 값을 할당하는 방법

Template.templatename.vname = function(){ 
    return Db.find(); 

} 

버튼을 클릭하면 배열 vname의 항목을 변경해야합니다.

나는

'click #item1' : function() 
{ 
    Template.templatename.vname = function(){ 
    return Db.find({id : this._id}); 
    }  
} 

답변

0

같은 것을 당신은 Session 변수

Template.templatename.vname = function(){ 
    var searchId = Session.get("searchId"); 
    if(searchId) { 
     return Db.find(); 
    } 
    else { 
     return Db.find({_id: searchId}); 
    } 
} 

사용할 수 있습니다 할 수있는 그런

'click #item1' : function() 
{ 
    Session.set("searchId", this._id); 
}  

노트의 몇

  • 검색 도우미가 배열을 반환하지만 단일 항목을 가져 오는 중입니다 (_id는 고유 함)
  • 모든 결과를 다시 표시하려면 세션 변수를 null으로 지워야합니다.
관련 문제