- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
首先,让我说 v-navigation-drawer 按预期工作,即:
所以它有效。
但是 窗口大小调整没有正确切换突变,当我调整窗口大小时我不断收到 Vuex 突变错误:
我明白为什么我会收到这个错误 - $store.state.ui.drawer
正在修改器之外进行修改(它是 v-navigation-drawer 的 v-model
):
<v-navigation-drawer
v-model="$store.state.ui.drawer"
app
clipped
>
我知道将状态绑定(bind)到 v-model 是一种错误的形式。但是,当我尝试使用 get()
和 set()
方法制作一个 drawer
计算属性时,可以正确获取/提交突变,浏览器崩溃(大概是因为 set 方法触发了提交的无限循环,将 drawer
true/false 切换为无穷大):
computed: {
drawer: {
get () {
return this.$store.state.ui.drawer
},
set () {
this.$store.commit('TOGGLE_DRAWER') // <--crashes the browser
}
}
}
我一直在无休止地寻找这个问题的解决方案。尽管它在视觉上看起来很有效,但它让我很烦。
我考虑过在 stateless 中运行 v-navigation-drawer模式并手动处理所有窗口调整大小事件和状态更新。我还考虑过在 Vuex 中禁用“严格”模式(这会隐藏错误)。但前者要复杂得多,而后者是一个创可贴,让我在开发中调试洞察力。
最佳答案
这听起来很适合 Lodash's debounce
功能。如果您在应用此效果时需要坚持使用 setter/getter,请查看 this post ;否则,this one用于任何生命周期 Hook 上的顺序事件订阅。
关于vue.js - v-navigation-drawer 在窗口调整大小时掉入失控循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57984763/
默认情况下 mat-drawer-container/mat-sidenav-container 和 mat-drawer/mat-sidenav 高度基于 mat-drawer-cont
我注意到 Scaffold.drawer 的 Drawer 只有在存在 Scaffold 的 AppBar 时才会显示。 但是,我使用了位于 BottomNavigationBar 中的 Bottom
我正在使用基本的 React 设置和 React mdl ( https://react-mdl.github.io/react-mdl ) 组件构建一个带有布局的 Web View 。当然,我的模板
我创建了一个新线程 from this one为了避免混淆,因为有人告诉我 Leftnav 现在是 Material-UI 组件中的 Drawer。 我还有问题,第一个是ES7?箭头函数的语法 sho
您好,我正在尝试从抽屉中在我的导航 View 中放置一个事件 Item click 它工作正常,但问题是我抽屉中的其他项目停止工作,似乎在我的导航 View 上放置一个项目单击事件会影响我的导航 Co
<-- 抽屉图标 如果您使用 android studio 创建一个带有抽屉导航的项目,当您打开/关闭抽屉时,抽屉图标会有流畅的动画效果。 如果我向我的抽屉布局添加一个抽屉监听器,则不再有动画,抽屉图
我正在创建一个具有抽屉导航的应用程序。首先它正在工作,但是当我编辑工具栏的layout_gravity以结束时,我收到错误 java.lang.IllegalArgumentException: No
我正在开发一个支持多个计数器的计数器应用程序。由于 flutter 不提供侧板模式,我使用抽屉导航作为侧板。 我有一个脚手架,它的主体中有一个卡片的 GridView。这些卡每个都有一个名称和一个计数
可能有人知道为什么“shadowColor”属性不适用于 Android 上的抽屉样式? (iOS 看起来一切正常) 重现步骤/代码片段/截图 环境 react-native-drawer 版本:2
我要开通Drawer以编程方式而不是通过滑动它,如何禁用该滑动功能(抽屉的触摸功能) 最佳答案 要禁用幻灯片打开功能,您可以设置属性 drawerEnableOpenDragGesture在脚手架上为
当我拉动抽屉并选择一个页面导航到它时,就像创建一个新实例一样,例如,如果我在同一页面上单击 4 次,它会显示打开新页面 4 次的动画,而当我按下手机的后退按钮。 new ListTile(
我正在使用 android 导航组件开发 android,但我收到以下警告 None of the following functions can be called with the argumen
我正在使用 android 导航组件开发 android,但我收到以下警告 None of the following functions can be called with the argumen
当我触摸这个区域时,我得到了强制关闭: 一个人很伤心,这里没有 .closeDrawer();我不知道,我必须在哪里创建它。这是我的日志: 08-17 20:18:28.275: E/InputEve
getActionBar().setHomeButtonEnabled(true); getActionBar().setDisplayHomeAsUpEnabled(true);
我正在开发使用抽屉导航的应用程序。不幸的是我不知道,当用户在主屏幕上按下后退按钮时,我该如何完成这个应用程序?我试图覆盖后退按钮并在那里完成我的 Activity ,但这不起作用。 Activity
我正在尝试编写我自己的 recyclerview 选择器算法。到目前为止,除了处理第一个选择之外,我已经成功地编写了部分代码。基本上我想将所选项目的背景设置为蓝色,其他地方设置为白色(与 ListVi
我已经开始开发一个 android 应用程序,它包含以下内容: MainActivity:扩展 FragmentActivity。 几个 fragment :扩展 android.support.v4
我正在尝试在我的仪表板 Activity 上实现 Navigation Drawer Activity。在我的应用程序中,我创建了一个主题,其中删除了“Toolbar/ActionBar”,只是在 c
我已经制作了我的抽屉导航并且它工作正常,它是根据新的设计规则。但现在我遇到了一个问题,经过几次搜索,到目前为止我还没有发现任何关于它的注释。所以我最后在这里提出问题。 到目前为止我所做的是类似的事情
我是一名优秀的程序员,十分优秀!