Skip to content

6 - 浅层 ref #2197

Open
Open
@kukudezhang

Description

@kukudezhang
<script setup lang="ts">
import { shallowRef, watch } from 'vue'

const state = shallowRef({ count: 1 })

// 回调没被触发
watch(
  state,
  () => {
    console.log('State.count Updated')
  },
  { deep: true },
)

/**
 * 修改以下代码使watch回调被触发
 *
 */
// 方法一
state.value = { count: 2 }
// 方法二强制触发更改
 triggerRef(state)
</script>

<template>
  <div>
    <p>
      {{ state.count }}
    </p>
  </div>
</template>

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions