문서가 변경되면 Meteor가 다시보기를 렌더링합니다.특정 필드가 변경 될 때 다시 렌더링되지 않는 유성
Template.story.data = function() {
var storyID = Session.get('storyID');
var story = Stories.findOne({
_id: storyID
})
if (!story)
return;
return story;
};
다음은 스토리 문서의 스토리를 가져 오는 스토리 템플릿 용 템플릿 도우미입니다.
story.title
과 같은 필드가 변경되면 템플릿을 다시 렌더링하고 싶습니다. 그러나 story.viewingusers
과 같은 필드가 변경되면 템플릿을 다시 렌더링하고 싶지 않습니다. 어쨌든 그런 일이 생길까?
질문을 유발 한 특정 문제는 해당 필드를 게시하지 않도록 게시 기능을 설정하여 해결되었습니다. 그러나이 솔루션은 모든 유즈 케이스에서 작동하지 않으며 일반적인 해결책이 필요합니다.
시도 템플릿은 보존? – crapthings
여전히 올바른 데이터가 맞습니까? 템플릿이 여러 번 렌더링되는 것을 원하지 않는 이유가 있습니까? (최적화 이상입니까?) –
@TomColeman 데이터가 맞지만 popover로 표시되는 인터페이스 요소가 있습니다. 요소가 다시 렌더링 될 때마다 Popover가 파괴됩니다. 그건 정말 짜증나. – Harry