Вы также можете попробовать это, что, я думаю, выглядело бы лучше, т. Е. Разделить интервал между символом креста и текстом задачи.
<div id="app">
<h1>{{ message }}</h1>
<form v-on:submit.prevent="addNewTodo">
<input id="input-value" type="text" v-model="task">
<button type="submit">Add todo</button>
</form>
<ul>
<li v-for="(todo, index) in todos">
<span :class="{ completed: todo.isActive }" @click="$set(todo, 'isActive', !todo.isActive)">
{{ todo.task }}</span> <span v-on:click="deleteTodo(index)">{{ todo.delete }}</span>
</li>
</ul>
</div>