获得徽章 0
CEO(冒牌的) @稀土掘金(是梦想)
赞了这篇沸点
从零到一使用 ECharts-GL 实现世界级、国家级、省市级 3D 地图 juejin.cn
9
赞了这篇沸点
fastAPI生产能用吗
12
赞了这篇沸点
更优秀的项目级 Node.js 版本管理工具,能同时管理 npm、yarn 和 pnpm 的版本 juejin.cn
14
good company on the road is the shortest cut.
评论
赞了这篇沸点
周日接着跑个5公里!!!
熊猫片沃子于2024-08-04 08:09发布的图片
17
赞了这篇沸点
vue中data的属性可以和methods中的方法同名吗?为什么?
"在Vue中,`data`的属性可以和`methods`中的方法同名,但并不推荐这样做。这是因为Vue在解析数据和方法时会将它们放在同一个作用域内,导致可能出现意想不到的行为。

当你在模板中引用一个同名的属性时,Vue会优先访问`data`中的属性,而不是`methods`中的方法。举个例子:

```javascript
new Vue({
el: '#app',
data() {
return {
count: 0 // data中的属性
};
},
methods: {
count() { // methods中的方法
this.count += 1; // 试图修改data中的count
}
}
});
```

在上面的代码中,如果在模板中调用`count`,Vue会返回`data`中的`count`属性,而不是`methods`中的`count`方法。这导致方法无法被调用,因为方法被隐藏了。

这种命名冲突可能会导致调试困难,特别是在大型项目中。为了清晰和可维护性,建议使用不同的名称来区分数据属性和方法。例如,可以将方法命名为`incrementCount`,而保持`data`中的属性为`count`。

```javascript
new Vue({
el: '#app',
data() {
return {
count: 0
};
},
methods: {
incrementCount() {
this.count += 1; // 修改data中的count
}
}
});
```

使用不同的命名可以提高代码的可读性,避免潜在的混淆和错误。同时,遵循清晰的命名约定是一个良好的开发实践,有助于团队协作和项目维护。"
展开
12
赞了这篇沸点
我大抵是疯了,不睡觉跑武汉吃了个早餐,黄鹤楼打了个卡,9.回了长沙[流汗][流汗][流汗]
这么近那么美周末到xx于2024-08-04 09:07发布的图片
35
Sometimes we say 'I just want you to be happy', but deep in our hearts we know, we still want to be their happiness.
评论
赞了这篇沸点
摸一天,还有10分钟下班,愉快的周末开始了
9
赞了这篇沸点
豆包确实挺好用,帮我实现了,不用动脑子,也能写的canvas交互,赞👍
10
赞了这篇沸点
#今日份秀操作# 时隔一年我又回来了,发现还是这个社区氛围好
今年体重3个月减了35斤但也血亏2个月躺平半年了
修心阿于2024-08-02 19:22发布的图片
13
Understand yourself in order to better understanding others.
评论
赞了这篇沸点
咱们牛马的快乐马上就来了,各位再坚持一天
8
赞了这篇沸点
大早上就热得不行,都是热爱上班的人呐[发][发][发]
6
赞了这篇沸点
周五啦[呲牙][呲牙][呲牙][呲牙][呲牙]
我不爱摸鱼于2024-08-02 09:18发布的图片
14
lifeless, faultless.
评论
赞了这篇沸点
健康 第一 ~~~[困]
评论
赞了这篇沸点
经历了 PMP 和软考高项,我使用 uni-app 独立开发了一款刷题小程序
1
赞了这篇沸点
又是不想上班的一天[睡] #挑战每日一条沸点#
9
下一页