vue.js - 全局对象窗口在 vue.js 中未定义
问题描述
我正在尝试添加一些滚动功能,它说窗口未定义。我认为 window 是 JS 中的全局对象......我该如何定义它?
created() {
const top = window.load.pageYOffset || 0;
if (top <= 60) {
this.color = "transparent";
this.flat = true;
}
},
解决方案
window
不应该是未定义的,但是window.load
会是(这是你的意思吗?)
改为使用window.pageYOffset
。
推荐阅读
- lambda-calculus - 减少这个 lambda 表达式
- c# - 无法添加现有的表单和用户控件 C#
- java - 传递捆绑包时的Android Studio NPE
- c++ - 从文件扫描以使用图形创建 BT
- php - 使用服务帐户密钥和 php 更新 Google 表格
- asp.net-core - 为多个客户端创建应用程序
- wpf - WPF 动态绑定到 DataGridTemplateColumn
- kubernetes - 创建 kubernetes 部署时的 ErrImagePull
- ios - UISearchController 的 UISearchBar 突然改变 self 和 Parent VC 的位置
- javascript - 我该如何放置