4

IE でアプリを表示しようとしているときに Vue で動的入力を作成しようとすると、エラーが発生します。ページが読み込まれず、「厳密モードでは許可されていないプロパティの複数の定義」が表示されます。

入力には v-model と :value 属性の両方があり、ほとんどの状況でこれらが競合することは理にかなっていますが、複数のチェックボックスとラジオ ボタンの場合、v-model に割り当てられる値を決定するために属性が必要です。

Vue のドキュメントでは、これがチェックボックス配列を操作する適切な方法であることも示されていますが、動的な値のプロパティは使用されていません。このコンポーネントの使用方法により、値は動的である必要があります。

コードは抽象的に次のようになります。

<input
  v-model="questionAnswer"
  :disabled="readOnly"
  :type="type"
  :value="value"
>

IE でこのエラーを回避する方法はありますか? 他のすべてのブラウザでは問題なく動作します。ありがとう!

4

3 に答える 3