最近、剣道テンプレートの奇妙な動作に遭遇しました。テンプレートに入力がある場合、テンプレートは最初に入力された値のみを記憶します。したがって、入力した値を後で上書きすることはできません。
次のテンプレートがあります
<script id="add-new-gruppe" type="text/x-kendo-template">
<div class="row-fluid">
<div class="span12">
<label>Name:</label>
<input type="text" class="span12" id="groupName" name="newGroupName" /><br />
</div>
</div>
<br />
<div class="pull-right">
<button class="add-new-gruppe btn btn-primary">OK</button>
<button class="add-new-gruppe-cancel btn">Cancel</button>
</div>
</script>
問題は、ユーザーが複数のグループを追加しようとすると、最初に入力した名前のみが考慮されるため、これを行うことができないことです。
ここで問題を再現できます(削除確認の例に基づいています):
- 「記録を削除」をクリック
- 123を入力してください
- [はい] をクリックします
- 入力した値のアラートが表示されます。
- 「記録を削除」をクリック
- 345を入力してください
- [はい] をクリックします
- 入力した値「345」ではなく「123」のアラートが表示される
これは非常に面白いバグであるか、特定の動作です。
なぜこれが起こっているのか、どのように修正できるのか考えていますか?