widget方法支持传context