|
CbdyJan 20, 2022
1
可以先学一下 Vue2
|
|
zcf0508Jan 20, 2022
2
main.js
https://dubai-1254282834.cos.ap-nanjing.myqcloud.com/main.js.png Todos.vue https://dubai-1254282834.cos.ap-nanjing.myqcloud.com/Todos.vue.png --- 在 main.js 或者 main.ts 里挂载一次就可以了,mount 挂载会覆盖里面的内容。 setup 块里面直接声明你的 todo 数组就可以了。 可以先看下 vue-cli 或者 vite 的最小示范工程。 |
|
liyang5945Jan 20, 2022
3
|
|
mx8Y3o5w3M70LC4yJan 20, 2022 via Android
4
用 react+ts 吧,react yyds
|
|
miceanJan 20, 2022 via Android
5
既然是 setup 写法,直接
const todos = ref<{text:string}>([]) |
|
xiaozhininiJan 21, 2022
6
我后端开发,本来结合 jquery 做私活本来风生水起的,现在做 vue 我直接放弃前端了,太难受了
|
|
gouflvJan 21, 2022 via iPhone
7
vue3 不适合新手
|
|
isekiJan 21, 2022
8
react 好耶,快来看 react
|
|
jqtmviyuJan 21, 2022
9
如果是 cdn , 像官网这样
 如果是单文件开发, 建议还是按照官网用 vite 生成项目 然后看下项目`index.html`和`main.ts`, 估计就是`setup`的问题, 去掉试试(没配好 ts 的话把 ts 也去了), 要先挂好 vue, 才能使用 `setup`生命周期, 而不是在 setup 生命周期里挂 vue |
|
10
@zcf0508 好的,感谢
|
|
11
@liyang5945 好的,感谢
|
|
12
感谢各位的回复,我再去试试
|
|
sujin190Jan 21, 2022
13
组件模板作用域和 App 作用域不一样,你看 App mount 到了你写的 html 节点上,所以这个 html 是 App 作用域的,todos 却是属于 ListRendering 作用域的当然访问不到了,你要写组件模板才可以访问到的
|
|
mozhizhuJan 21, 2022
14
setup 本身已经在 vue 实例中了,再去 createApp 没报错?……第一次 createApp 了吗? vite 构建的 demo 也不会酱
|
|
byte10Jan 21, 2022
15
@xiaozhinini vue 好用啊,非常的简单,少年,你应该学习 vue ,思维要转换一下哈。
|
|
boringdays2015Jan 21, 2022
17
@vone 等你看到同事无脑复制粘贴代码,dom 交互性能重复又低下,代码充斥着不知道哪里来哪里去的奇奇怪怪变量,辛辛苦苦死也做不出来隔壁 ng react vue 三两行代码实现的功能,你也会一起骂的
|
|
byte10Jan 21, 2022
18
@boringdays2015 是的 vue 用起来,神器。mvvm 的设计,简直减少 80%的工作量。
@vone 我都用过的,少年,你要动起来,不要那么的固执,我用 vue 实现一个表单的联动,非常的简单。但是用 JQ 就很复杂。完全不是一个 可以比较的东西,JQ 是工具库,vue 是架构性的东西。你的思维要转换一下,不然以后你的路走不平的。 |
|
guyskk0x0Jan 21, 2022 via Android
19
把 script 标签里的 setup 去掉应该就正常了。你的代码是 options 写法,setup 是 composite 写法。
|
|
zyzsdyJan 21, 2022
20
vue 还是太灵活了。建议 vue 用户自己禁用除了入口挂载以外的其他内部挂载,也就是整个 vue 工程中只挂载一次。这会少很多问题。
|
|
zachlhbJan 21, 2022
22
@gouflv 我觉得 vue3 比 vue2 简单多了,直接 script setup ,然后里面直接写逻辑,不用像 vue2 不同的代码得分别放到不同的 option 里面
|
|
voneJan 21, 2022
23
|
|
SmiteChowJan 21, 2022
24
直接问尤雨溪,相信他会告诉你的
|
|
gouflvJan 21, 2022 via iPhone
25
@zachlhb 并不否认 setup script 更简洁,但前提是了解 vue2 的 object style ,否则编译器、运行时加了太多 magic ,出错了会无从下手
|
|
zachlhbJan 22, 2022 via iPhone
26
@gouflv 我觉得这个不是 vue 的问题,是语言本身,js 属于脚本语言,在报错上看到不如编译性语言清晰明了,就像我用 python ,报错同样存在这个问题
|