Как сделать проверку?
А может, вместо того, чтобы заниматься вот этой вот ерундой, просто задать placeholder?

<v-text-field
  placeholder="-"
  v-model="product.product.comment"
  :solo="none_change"
  :readonly="none_change"
></v-text-field>
Посмотри в API для v-text-field. Значение текста задаётся через v-model, а не в default slot, про который ничего не написано в API для этого компонента.