-
-
Notifications
You must be signed in to change notification settings - Fork 149
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 component page #46
Comments
感觉这里容易引起歧义,确实有报错,但是是因为此时变量类型为Ref对象,而非简单的数据类型(string or number...)。这样说容易理解成不支持类型写在变量后的语法🤔 |
啊哈哈哈好,我记下来,回头优化一些相关的部分~ |
大佬文章里说deep默认都是true,我测试发现:watch函数,传入一个ref过的对象,无法监测到内部变化,需要主动传入deep: true;如果传入reactive过的对象,可以监测到内部的变化,说明deep不是全部都默认传入true。 |
感谢反馈!已更正! |
数据的监听 > watchEffect > 和 watch 的区别 实际上这三者是等效的: bar() // 先执行bar()进行初始化
watch(foo, bar) // 添加监听,以响应后续的变化 watchEffect(bar) // 立即执行一次并响应后续变化 // 补充
watch(foo, bar, { immediate: true }) // 初始化时即立即执行一次bar() |
学习了 |
可以加一些setup语法糖的描述吗? |
script-setup 语法糖我放在 高效开发 这一章里面了,因为考虑到如果标准写法都还不熟悉的情况下,再马上接触语法糖,可能会很乱,所以前面的内容都统一使用标准写法,最后才写语法糖~ |
太好了,让我刷到您的总结! 做后端的需要一些前端轮子!看完就调通了! |
在函数的声明和使用那个章节,有一个代码错误,changeMsg应该是updateMsg |
谢谢,已修正,之前这里一开始是命名 change 的,后面改成 update 后漏了这里 |
很高兴能阅读到非常棒的文章;作为一名入门没有很久的后端开发者,通篇阅读“单组件的编写”这一章后,有几个问题想请教作者,还请赐教:
以上就是我的一些问题和观点;可能由于我的前端知识过于薄弱,部分问题可能过于幼稚,以至于让您厌烦,在这里深感抱歉;如果可以的话,指条解决问题的路径,对我来说也是再好不过了。 |
你好啊,太客气了!这几个问题我来说下: 第一个问题是这样子: 第二个问题提到的 第三个问题我去加个提示引导~ 谢谢你的建议! |
// 在这里 |
谢谢,已更正啦~ |
ref的介绍中,应该加上ref变量的使用说明:在 |
要是可以有一个开关“隐藏”掉所有 Vue 2 的内容就好了,即只关注 Vue 3 的版本(就像是一个 minimal 分支)。我觉得对二者均没有很多了解的人阅读这个页面时会因为太多的对比而产生阅读和理解上的负担,读起来没有前面几篇的精简流畅感。 |
能不能介绍一下代码都是在哪个脚手架创建项目的哪个页面里跑呢?我使用preset init hello-vue --template vue3-ts-vite创建了项目,然后修改项目里的bar.vue,运行“响应式API之toRef与toRefs---在业务中的具体运用”下面的代码,跑不通,提示的错误又没什么头绪,在网上找了好多宣称能实时运行VUE代码的网站,也无法运行代码。 |
找到问题了,bar.vue里页面里script标签是<script setup lang="ts">,就是这个setup和示例代码的export default冲突。这个细节对于新手来说太坑了。 |
反馈收到!这个是 Vue 3 后面推出的一个 script-setup 模式,当时文档统一放在 高效开发 这一章里统一讲了,这个 Starter 在迭代过程中慢慢也默认过渡到了这个模式下,我来优化下这个情况,补充些说明到文档里,以及给默认组件也加一些注释说明 |
文档里已补充了一个阅读提示在相关章节的最前面 Starter 方面也有其他读者提了一个 issue 见 #299 ,我另外找时间单独优化哈~谢谢你的反馈,带来的困扰也很不好意思! |
~
The text was updated successfully, but these errors were encountered: