Может быть, то, что вы используете, является естественным способом сделать это вместо vue native? Я считаю, что синтаксис немного отличается. Однако я уверен, что это должно сработать, возможно, вы могли бы изменить попытку и сравнить собственный синтаксис vue с этим и возиться с ним