当属性改变时如何做某事

时间:2019-09-17 14:52:31

标签: custom-element svelte

使用svelte创建Web组件时,我需要在更改组件的属性时运行一些代码。

我想出的是以下模式。

<script>
    export let test = "default value";

    $: {
        testIsChanged(test);
    }

    function testIsChanged(newValue) {
        console.log(newValue);
    }
</script>

The value of test is {test} 

这是这样做的方法吗? 还是我错过了什么?

1 个答案:

答案 0 :(得分:0)

确实可以,如您所见in this REPL