使用 vue,我通常将任何复杂的逻辑提取到方法中,例如
<li v-for="todo in todos" v-show="!isTodoComplete(todo)">
{{ todo }}
</li>
但是当我尝试使用 svelte 相同的方法时:
{#each todos as todo}
<li hidden={isComplete(todo)}>{todo}</li>
{/each}
...
methods: { isComplete (todo) { ... } }
我收到错误消息TypeError: ctx.isComplete is not a function
。
难道我做错了什么?怎么做这样的事情苗条的方式?