Jamie Vardy scored for a seventh consecutive Premier League game as he fired Leicester City to a 1-0 win over Crystal Palace.