今天碰到的问题,android的标题栏一个回退button,每次进入的时候第一次点击无效,一直到第二次点击时才响应,然后把代码copy到系统的回退按钮里面,结果每次都能响应,后面想了想,应该跟焦点有关系 第一次点击的时候相当于获取焦点,第二次点击的时候才响应点击事件,在button的属性里面加了两个焦点相关的属性: android:focusable="true" android:focusableInTouchMode="false"
android点击事件,第一次无效,第二次才响应的问题
-
Spring报错:has been injected into other beans [xxx] in its raw version as part of a circular reference
发现这样的错误,一般是循环引入service引起的,比如aService引入了bService,bService又引入了aService,就会循环引入,就出错了
-
Updating Homebrew... 更新了镜像依然卡死
使用brew install [软件包]安装软件包时,卡在Updating Homebrew... 或输入`brew update`更新brew,半天没反应.产生原因一般是在国内访问官方 更新源获取资源太慢,解决方案可以采用更换国内镜像更新源.
-
PHP - 将macOS系统下的PHP升级成最新版本(7.3),并设为默认
由于我当前使用的 Mac 电脑的 PHP 版本比较低(7.1.19),许多新特性和功能不支持,现准备将其升级成最新版(7.3.2),具体步骤如下。
-
vue重定向beforeRouterEnter与replace的使用
一个登录页面,只有第一次才会出现,一旦出现过,以后再也不会出现,即使是输入该页面的url也不会跳转到该页面,只会跳转到指定的其他页面;
-
Vue-- 监听路由变化,数据无法更新?
除了动态修改 $route.meta.keepAlive 还有给router-view 加key的用法, 根据自己的需求酌情处理吧
-
vue强制刷新组件 销毁和重建
很多时候,通过重置数据将页面重置时,子组件可以提供重置的方法,或者提供props重置自己的状态。但是相对麻烦,那可以使用强制刷新来实现刷新组件。
-
vue钩子函数beforeRouteUpdate没有反应
由于会渲染同样的 Foo 组件,因此组件实例会被复用。而这个钩子就会在这个情况下被调用。 可以访问组件实例 `this`
-
vue 中使用eventbus
为了提高组件的独立性和重用性,父组件会通过props向下传数据给子组件,当子组件又事情要告诉父组件时用通过$emit事件告诉父组件,如此确保每个组件都是独立在相对隔离的环境中运行,可以大幅度提高组件的可维护性
-
vue中eventbus被多次触发(vue中使用eventbus踩过的坑)
一开始的需求是这样子的,我为了实现两个页面组件之间的数据传递,假设我有页面A,点击页面A上的某一个按钮之后,页面会自动跳转到页面B,同时我希望将页面A上的某一些参数携带过去给页面B。 然后我就想,这不就是不同组件之间的数据传递问题而已吗?直接用bus 巴士事件来传递数据不就行了吗。于是,我就很愉快地进行了。关于vue中的eventbus的使用,我之前在一篇vue中的数据传递中有提到过。
-
import报Unexpected identifier错误
应该是node不支持ES6的这种模块导入导出的写法,而我们项目的工程使用了webpack。