Vue 3分离了一个可以在nodejs后端操作的响应式库@vue/reactivity,可直接通过 npm 安装,独立于框架使用。
npm install @vue/reactivity示例代码
const { reactive, ref, computed, watchEffect } = require('@vue/reactivity')
// 创建响应式对象
const user = reactive({
name: 'John',
age: 30,
address: {
city: 'New York',
street: '123 Main St'
}
})
// 创建响应式原始值
const counter = ref(0)
// 创建计算属性
const fullInfo = computed(() => {
return `${user.name}, ${user.age}, ${user.address.city}`
})
// 监听响应式数据变化
watchEffect(() => {
console.log(`[Watcher] User info: ${fullInfo.value}`)
})
watchEffect(() => {
console.log(`[Watcher] Counter: ${counter.value}`)
})
// 修改响应式数据(会触发 watchers)
user.age = 31
counter.value++
// 嵌套属性修改也会触发响应
user.address.city = 'San Francisco'
// 计算属性会自动更新
console.log(`Full info: ${fullInfo.value}`)
// 输出:
// [Watcher] User info: John, 30, New York
// [Watcher] Counter: 0
// [Watcher] User info: John, 31, New York
// [Watcher] Counter: 1
// [Watcher] User info: John, 31, San Francisco
// Full info: John, 31, San Francisco 网友回复
如何破解绕开seedance2.0真人照片生成视频 限制?
python有哪些算法可以将视频中的每个帧图片去除指定区域水印合成新的视频?
iphone的激光雷达数据能否实时传输到three三维空间中?
豆包sora等ai视频生成大模型生成的视频水印如何去除?
python如何实现在电脑上拨号打电话给手机?
具身机器人与人形机器人区别?
nodejs如何将一个完整的js代码文件切割成不同的部分混淆后动态加载进入html运行?
为啥windows.onerror捕获js错误是这样的{"message":"Script error.","source":"","lineno":0,"colno":0,"stack":null,
2026年ai将全面接管编程?
WebMCP是干啥的?


