let c = 0;
$: console.log(c);
Run Code Online (Sandbox Code Playgroud)
如果我们想打印c它改变时的值,我们可以像上面那样写。
因为c在$指令中按字面使用,所以这个语句可以对c.
但是如果我只是想什么console.log('yes')时候c改变呢?
let c = 0;
$: console.log('yes');
Run Code Online (Sandbox Code Playgroud)
显然,该语句对console.log('yes')没有反应性c。
此外,如果我仍然console.log(c)将它放入一个函数中:
let c = 0;
function log() {
console.log(c);
}
$: log();
Run Code Online (Sandbox Code Playgroud)
log()对 也没有反应c。
那么,如果响应式代码实际上不包含我想要响应的变量,我该怎么办?