-
-
Notifications
You must be signed in to change notification settings - Fork 150
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments on the communication page #62
Comments
感谢大佬的开源文档! 仔细拜读以后受益匪浅! |
多谢支持!多多交流 😊 |
感谢大佬加一 官方文档看得人脑壳有点晕 看了大佬的文档立马就有上手vue3的冲动了 script-setup太香了 评论的gitalk总是连不上 辗转到这里来给大佬打call👍👍 |
哈哈哈感谢认可和支持! |
非常受用,感谢! 我把您的文档 pr 添加到了 这里 , 您看行不 😊 |
哇!非常感谢!!! |
感谢大佬的文档,讲解很详细😁,目前官方文档极度不全,尤其是setup和<script setup>,这两部分的讲解很少 |
感谢认可!开心! |
感谢大佬一直更新,作为一个新手受益匪浅😁 |
哈哈哈谢谢!加油! |
很棒!看了一年了v3都是在这学的,感谢 |
哇!这么久了!感谢这么长时间的支持! |
啥时候更新pina啊 |
牛逼666, 写了半年vue3, 有很多东西不清楚, 今天看了这里才明白! |
你加了条评论咋通知到我邮箱来了😂 |
不是你设置的吗? 😄 |
谢谢!互相学习哈哈哈😄 |
作者您好,又来向您请教了。 |
是担心多次渲染同一个组件时,组件之间也会互相影响吗?组件本身是有隔离的,多次重复渲染同一个组件,内部变量也不会互相影响,这里简单写一个子组件,暴露一个内部变量给父组件操作: <!-- Child.vue -->
<template>
<div>num: {{ num }}</div>
</template>
<script setup lang="ts">
import { ref, watch } from 'vue'
const num = ref(1)
defineExpose({ num })
watch(num, (val) => {
console.log('内部变化观察', val)
})
</script> 父组件在 <!-- Father.vue -->
<template>
<Child ref="child1" />
<Child ref="child2" />
</template>
<script setup lang="ts">
import { ref } from 'vue'
import Child from '@cp/Child.vue'
const child1 = ref()
const child2 = ref()
setTimeout(() => {
child1.value.num = 111
child2.value.num = 222
}, 1000)
</script> 可以看到渲染的两个 num 会有不同的值,不会互相污染。 |
我又来了,一个较为重要的 Bug? |
好嘞,我稍后看看 |
线上版本其实在去年 11 月我就已经移除 原来的 |
谢谢您的耐心回复,感觉自己对一些知识点的理解还是太过浅显了。也没有想明白,反倒是显得有点急躁了。 原先理解:像此图所示,虽然没有报错,但是没有较好的语法提示。 利用 InstanceType 后,能够得到较好的 TypeScript 语法支持。 之前对此现象不是很理解,后来才知是构造函数同实例侧的区别。 最后,还是非常感谢您的回复,个人转码才 1 年,确实很多基础较为孱弱。 另,您《Vue3 入门指南与实战案例》线上的版本之前已经不再更新的话,不知道能不能和您交互微信? WeChat ID: To_The_Beacon |
可以啊,我加你啦 |
作者你好。 组件之间的通信 中的 v-model/emit 通信,从vue3.4 开始,vue 推荐使用defineModel。这部分内容是否需要更新? |
~
The text was updated successfully, but these errors were encountered: