小编nas*_*ber的帖子

为什么我无法访问 svelte3 脚本标签内的“$:”又名反应变量?

我对 svelte 还很陌生,一周前就开始了......

\n\n

我想知道我真的很喜欢\xe2\x9d\xa4\xef\xb8\x8f\xe2\x9d\xa4\xef\xb8\x8f它但我有一个问题\xe2\x98\xb9\xef\xb8 \x8f\xe2\x98\xb9\xef\xb8\x8f

\n\n

我正在尝试访问脚本标签中的 $: 变量,但出现 Error Cannot access \'greeting\' before initialization

\n\n
<script>\n    let name = \'world\';\n    $: greeting = `Hello ${name}`\n    console.log(greeting)\n</script>\n\n<h1>Hello {name}!</h1>\n
Run Code Online (Sandbox Code Playgroud)\n\n

我还尝试在使用它之前用let声明变量

\n\n
    let greeting\n
Run Code Online (Sandbox Code Playgroud)\n\n

但在这种情况下console.log输出undefined.

\n

svelte svelte-3 reactive-variable

3
推荐指数
1
解决办法
1046
查看次数

标签 统计

reactive-variable ×1

svelte ×1

svelte-3 ×1