【Vue3】【微信小程序】计算属性不变导致this.$nextTick不被回调
Open
- Dominant language
- JavaScript
- Stars
- 41.6k
- Forks
- 3.7k
- Avg merge
- 7h 6m
- Merged PRs (30d)
- 6
Description
### 发行方式
None
### 具体平台
微信小程序
### 开发环境
None
### 项目创建方式
None
### 依赖版本
最新版本
### 问题描述
$nextTick机制有bug,排队的nextTick在非dirty状态‘不会走到patch之后的flushCallbacks,导致一直排队不被执行
### 重现步骤
复现代码如下,滚动页面,console.log不会输出:
```javascript
{{ notChange }}
{{ i }}
export default {
data() {
return {
scrollOffset: 0,
};
},
computed: {
notChange() {
return this.scrollOffset >= 0 ? 1 : 0;
}
},
onPageScroll(e) {
const { scrollTop = 0 } = e;
this.scrollOffset = scrollTop;
this.$nextTick(() => {
console.log('这里应该被调用,现在没有调用');
});
},
};
```
### 期望行为
_No response_
### 实际行为
_No response_
### 截图或录屏
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.