다음을보십시오 : http://shopping-list.meteor.com. 항목을 사라지게 할 때 대신 사라지게 할 때 항목을 희미하게하고 싶습니다. 어떻게 구현할지 모르겠습니다.MeteorJS에서 삭제시 요소를 페이드 아웃하는 방법
코드는 http://github.com/chintanparikh/shopping-list입니다.
누구나 나를 올바른 길로 인도 할 수 있다면 정말 좋을 것입니다.
건배!
다음을보십시오 : http://shopping-list.meteor.com. 항목을 사라지게 할 때 대신 사라지게 할 때 항목을 희미하게하고 싶습니다. 어떻게 구현할지 모르겠습니다.MeteorJS에서 삭제시 요소를 페이드 아웃하는 방법
코드는 http://github.com/chintanparikh/shopping-list입니다.
누구나 나를 올바른 길로 인도 할 수 있다면 정말 좋을 것입니다.
건배!
이 시도 :
Template.item.events({
'click .close': function()
{
//get parent (li) and fade it out.
$(this).parent().fadeOut();
Items.remove(this);
}
})
당신이 callback를 사용하여 시도 유무 :
Template.item.events({
'click .close': function()
{
var self = this;
$(self).fadeOut('slow', function() { Items.remove(self); });
}
})
업데이트 : "자기"를 추가 라훌에 의해 제안.
오, 내가 할 수 있는지 몰랐어, 고마워! – chintanparikh
''' var id = "#"+ this [ '_ id']; $ (id) .fadeOut ('slow', function() { Items.remove (this); }}); 그러나, 어떤 이유로 나에게 RangeError : 최대 호출 스택 크기를 초과했으며 아무 것도 제거하지 않습니다 – chintanparikh
이것은 'this'가 콜백 함수를 참조하기 때문입니다. 예를 들어 개체를 참조해야합니다. 'var self = this' 또는 바인드 범위의 다른 메소드. – Rahul
시도해보십시오. 주사위가 없습니다. 지금 내가 노력하고있는 것은 ID li에 값 _id를 추가 한 다음 jQuery로 선택하여 fadeOut으로 가져온 다음 Item.remove로 항목을 제거하는 것입니다. – chintanparikh
Meteor.methods가 작동하지 않는 것 같습니다 – chintanparikh
@ user1045696 아마도 함수가'li'을 반환하지 않고'button'을 반환 할 것입니다.이 경우 코드를 업데이트하여 부모를 페이드 아웃시킵니다. –