India has always been the better batting side and they have always liked to chase. Only in recent times do we see India having really good fast bowlers and spinners. So now they are also comfortable depending. Batting has always been a great asset for Indian cricket and office leave the players can be out of form from time to time but that doesn't mean the batting of the whole team is not good.
Anyway, the batsmen seem to be in the form right now and problems seem to be solved for now.
I also feel one of the reason why team India now is performing better is because of the change in the coaching, and the freedom given by current captain Rohit to Iyer and Jadeja which is further giving them huge dividends. Lastly I feel that ex Indian captain Virat immediately needs to perform, or he’ll be out of the team became there’re so many talented player’s waiting to play in the playing 11.