事件计算属性问题



我正在学习Svelte,我想知道为什么点击事件在这个例子中不起作用。我收到一条错误消息:

类型错误: each_value未定义'

https://svelte.technology/repl?version=1.56.1&gist=798be31e79dfbf363a9f7e497557acfb

<p><input bind:value=search></p>
{{#each categories.filter(predicate) as category}}
  <!-- the click event should work, right? -->
    <button on:click='console.log(category)'>{{category}}</button>
{{/each}}
<script>
    export default {
        data() {
            return {
                search: '',
                categories: [
                    'animal',
                    'vegetable',
                    'mineral'
                ]
            }
        },
      computed: {
            predicate: search => {
                search = search.toLowerCase();
                return word => word.startsWith(search);
            }
        }
    };
</script>

看起来这是 1.56 中引入的错误——如果将 URL 中的版本更改为 1.55,它可以工作。我们会修复它。谢谢!

相关内容

最新更新