V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zzlit  ›  全部回复第 11 页 / 共 18 页
回复总数  360
1 ... 3  4  5  6  7  8  9  10  11  12 ... 18  
2022-01-28 14:24:40 +08:00
回复了 shaonian 创建的主题 推广 10000 个红包封面🧧送给大家,提前祝大家新年快乐啦
谢谢楼主~新年快乐
2022-01-28 14:23:36 +08:00
回复了 hzlzh 创建的主题 推广 [福利] 做了创意微信红包封面🧧送给大家,祝大家格局大开!
谢谢楼主,新年快乐!
2021-11-26 09:28:36 +08:00
回复了 smileherd 创建的主题 分享发现 分享下我对挣大钱的一些思考
虽然有些观点不太认同,也许是因为眼界不够,但还是能受一点启发的。多读书啊。
2021-09-09 17:18:06 +08:00
回复了 felix021 创建的主题 程序员 单元测试 ——「简单」的乐趣
正好借楼问一句 mocha 不借助 karma 如何才能有浏览器里面 window 的这个参数?就像这个[问答]( https://stackoverflow.com/questions/41194264/mocha-react-navigator-is-not-defined)我加了 jsdom 也还是不行
2021-09-09 15:45:27 +08:00
回复了 iovekkk 创建的主题 生活 有没有 V 友家里装了浴缸的,谈一谈浴缸的使用体验
@jeeyong 笑死
2021-08-26 13:51:02 +08:00
回复了 zzlit 创建的主题 Vue.js vue3 里面父组件向子组件传值的一个问题
@jiabinbin0115 你父组件的 obj 是不是 ref 定义的?我使用 ref 的可以,用 reactive 不行
2021-08-19 10:25:00 +08:00
回复了 zzlit 创建的主题 Vue.js vue3 里面父组件向子组件传值的一个问题
@a516307724 我好像有点懂了,其实就是相当于我上面第二种方法里面 toRefs 把 obj 转化一下一样的道理,v-model 更新的对象的值,就是需要一个 xx.value?


```
// 父组件
<template>
<ComponentA v-model:a="a" v-model:b="b" />
</template>

<script setup lang="ts">
import { reactive } from 'vue';

const obj = reactive({
a: 1,
b: 2
});
const { a, b } = toRefs(obj);
</script>
```
2021-08-19 10:17:53 +08:00
回复了 zzlit 创建的主题 Vue.js vue3 里面父组件向子组件传值的一个问题
@joe237 多谢大佬解答,我知道 v-bind 可以用,但是我是想在 v-bind 上在实现原 vue2 中.sync 的作用。
其实我发现需要实现 1 主要问题在 2,之前一直以为 ref 是针对 string 或 number 这种基本的数据类型的,不能用于 object,结果一直弄错了,ref 会根据数据类型去判断,如果是 object 就会走 reactive 创建这个响应式对象,那么我如果要实现 v-bind.sync 的话其实有两种办法。
第一种:父组件里面直接用 ref 定义,我的想的是因为在模板上 obj.value 是被解绑的所以直接写 obj 就行了,然后 v-model 的语法糖其实就是更新 obj 的 value,所以直接用 ref 定义可以

```
// 父组件
<template>
<ComponentA v-model:obj="obj" />
</template>

<script setup lang="ts">
import { ref } from 'vue';

const obj = ref({
a: 1,
b: 2
});
</script>
```

第二种:这个就其实是自己手动拆开了,就是在子组件里面麻烦一点需要定义很多个 update:xxx

```
// 父组件
<template>
<ComponentA v-model:a="obj.a" v-model:b="obj.b" />
</template>

<script setup lang="ts">
import { reactive } from 'vue';

const obj = reactive ({
a: 1,
b: 2
});
</script>
```
不知道我上面说的对不对
ps:目前用的是第一种,就是在如果需要在方法里面用的时候是写成 obj.value.a,看起来怪怪的...
2021-08-06 16:08:17 +08:00
回复了 zzlit 创建的主题 Vue.js 求教 vue3 中使用 vue-router 的导航守卫问题
@shakukansp 受教了
2021-08-06 09:47:42 +08:00
回复了 formulahendry 创建的主题 Visual Studio Code VS Code 1.59 发布! Terminal 可以跨窗口移动了!
@LiuJiang 或者借用插件?例如`别名路径跳转`这种
2021-08-06 09:45:48 +08:00
回复了 formulahendry 创建的主题 Visual Studio Code VS Code 1.59 发布! Terminal 可以跨窗口移动了!
我就想知道这个解决了没有 https://github.com/microsoft/vscode/issues/123056
2021-07-13 19:40:27 +08:00
回复了 mazhimazh 创建的主题 程序员 3 年的目标,我只完成了 2/3
2021-07-12 13:47:32 +08:00
回复了 freedom1988 创建的主题 推广 [年中赠书] 送 3 本高级前端程序员面试笔试宝典
分子来了
2021-06-24 10:46:09 +08:00
回复了 sn0w 创建的主题 Brave 主打隐私的 brave 浏览器今天推出了他们的搜索引擎啦~
借楼问一下为什么 dogedoge 没了吗?
2021-05-30 13:56:25 +08:00
回复了 Tezos 创建的主题 深圳 南山哪里有街机游戏厅啊
建议搜一下购物广场这种,一般楼上都有这种游戏厅的
2021-03-16 12:25:58 +08:00
回复了 Raven316 创建的主题 2021 今天生日了。。
生日快乐
2021-03-11 21:39:53 +08:00
回复了 godbasin 创建的主题 程序员 啊这,我也试试收前端徒弟?
博客的内容就够我学了
刚下飞机#doge
1 ... 3  4  5  6  7  8  9  10  11  12 ... 18  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2824 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 07:14 · PVG 15:14 · LAX 23:14 · JFK 02:14
Developed with CodeLauncher
♥ Do have faith in what you're doing.