No vue.js 2, meça a altura de um componente depois que os slots forem renderizados

Eu estou procurando uma maneira de ler a altura (clientHeight) de um componente depois que seus slots são renderizados (no DOM) e, em seguida, defina o resultado como dados reativos para cálculos adicionais.

De acordo com a documentação doupdated gancho:

O DOM do componente será atualizado quando esse gancho for chamado, para que você possa executar operações dependentes do DOM aqui

... Está tudo bem até então, mas a documentação também afirma:

No entanto, na maioria dos casos, você deve evitar alterar o estado dentro do gancho

... Parece que não é proibido definir dados reativos noupdated gancho.

O resultado é muito instável, às vezes eu recebo oclientHeight após os slots serem renderizados e, às vezes, antes de serem renderizados.

Parece que o gancho 'atualizado' é chamado no momento certo, mas a alteração dos dados reativos nesse gancho não funciona sistematicamente.

teste:https://jsfiddle.net/4wv9f052/5/

questionAnswers(1)

yourAnswerToTheQuestion