message: vuejs
  -- fixed text;
diff: <template>
  <div>
  - <input v-if="isEditMode" :class="css.text" :type="question.inputType" :size="question.size" :id="question.inputId" :placeholder="question.placeHolder" :value="value" @change="change"/>
  + <input v-if="isEditMode" :class="css.text" :type="question.inputType" :size="question.size" :id="question.inputId" :placeholder="question.placeHolder" :value="question.value" @change="change"/>
  <div v-else :class="css.text">{{question.value}}</div>
  </div>
  </template>
  @Component
  export default class Text extends Question<QuestionTextModel> {
  - value = '';
  -
  - mounted() {
  - this.question.valueChangedCallback = this.onValueChanged;
  - this.value = this.question.value || '';
  - }
  - beforeDestroy() {
  - this.question.valueChangedCallback = undefined; // TODO: ensure this works
  - }
  -
  - onValueChanged() {
  - this.value = this.question.value;
  - }
  -
  change(event) {
  this.question.value = event.target.value;
  }
  