In 2012, Zhang made her acting debut in the war television series Glory Lane. The same year she played a supporting role in the historical comedy television series The Legend of Crazy Monk 3 and became known for her role as Chou Tianhe.[2]
In 2013, Zhang starred in the historical television series The Patriot Yue Fei, portraying Yue Fei's daughter Yue Anniang.[3]
In 2014, Zhang starred in the fantasy historical drama Cosmetology High.[4] In 2015, Zhang starred in the period romance drama The Cage of Love.[5]
In 2017, Zhang starred in the historical drama The Advisors Alliance, portraying Lady Zhen.[8] Her portrayal of the character received positive reviews, and Zhang experienced a rise in popularity.[9]
In 2018, Zhang starred as the leading role in the historical mystery drama My Naughty Classmates as a tarot fortune-teller.[10] The same year she was cast in the historical drama The Imperial Age, playing the role of Mongolian princess Bayalun.[11]
In 2019, Zhang starred in the period espionage drama Spy Hunter, portraying a secret agent.[12] She also co-starred in the fantasy romance drama Love and Destiny.[13]
The same year she was announced as the female lead and screenwriter of historical romance drama Bright as the Moon.[14]