Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 2.91 KB

README.zh-CN.md

File metadata and controls

37 lines (25 loc) · 2.91 KB

Effect作用域 API 中等 #Composition API #Reactivity:Advanced

By webfansplz @webfansplz

接受挑战    English

在这个挑战中,你将使用 响应式 API: effectScope 来完成它。 以下是你要实现的内容 👇:

<script setup lang="ts">
import { ref, computed, watch, watchEffect } from "vue"

const counter = ref(1)
const doubled = computed(() => counter.value * 2)

// 使用 `effectScope` API 使这些Effect效果在触发一次后停止

watch(doubled, () => console.log(doubled.value))
watchEffect(() => console.log("Count: ", doubled.value))

counter.value = 2

setTimeout(() => {
  counter.value = 4
})

</script>

<template>
  <div>
    <p>
      {{ doubled }}
    </p>
  </div>
</template>


返回首页 分享你的解答 查看解答