小编Bal*_*áni的帖子

Next-auth - 如何更新会话客户端?

我设法使用新的用户数据更新我的会话服务器端,但是在将其分配给 [...nextauth.js] 中的会话对象后,我的会话客户端仍然是旧的。如果我使用它,它不会刷新getSession()

此代码适用于后端:

callbacks.session = async function session({ session, token }) {
  // we can fetch info from back end here to add it to the session   
  session.user = token.user;
  session.jti = token.jti;

  // If user is logged, we refresh his session
  if (token?.user?.id) {
    const url = routes.api.entities.shop.get.byId.build(token?.user?.id);
    let apiResp = await axios.get(url, {});
    session.user = { ...apiResp.data };
    token.user = { ...apiResp.data };
  }

  return session;
};
Run Code Online (Sandbox Code Playgroud)

如何刷新前端的会话?

javascript next-auth

17
推荐指数
2
解决办法
4万
查看次数

拆分Chrome开发者工具中的"元素"标签和"控制台"

有没有办法在两个不同的窗口中分享元素和控制台的视图,或者将窗口拆分为两部分?

google-chrome-devtools

9
推荐指数
1
解决办法
3760
查看次数

显示输入的不同值,将以php的形式接收

我想知道是否有一种方法可以在类型文本的输入中显示与发送给PHP的值不同的值.

例如,假设你有:

<input type="text" value="John"> 显示约翰.

我可以为用户将值更改为"Doe",但是将其保留为"John"for php.

我可以使用它们之间的区别实现这一点

$.attr('value')$.val()

我破了几个测试,似乎我必须直接在我的控制器中反转它.还有其他解决方案吗?

这是一个可以玩的小jSFiddle

html javascript php forms input http-post

8
推荐指数
1
解决办法
9343
查看次数

├──UNMETPEER DEPENDENCY generator-karma @> = 0.9.0

所以基本上我想了解为什么当我跑步时npm install sass-loader node-sass --save-dev我得到这个错误

├──UNMETPEER DEPENDENCY generator-karma @> = 0.9.0

但是很明显自从我运行以来安装了Karma npm install generator-karma我看到了:

??? generator-karma@2.0.0    <--- Which mean karma is there...
  ??? yeoman-generator@0.22.6
    ??? async@1.5.2
...
Run Code Online (Sandbox Code Playgroud)

我已经阅读了解释我应该使用的答案,npm install -g grunt-cli bower yo generator-karma generator-angular但这并没有多大帮助.

我应该卸载并重新安装一个干净的node_modules

sass npm karma-runner npm-install

7
推荐指数
1
解决办法
2023
查看次数

使用Blade/Moustache模板混合Laravel和Vue.Js

所以我正在尝试用LaravelVueJs构建一个应用程序,但我一度陷入困境.

是否可以使用VueJs小胡子模板(这是{{exemple}})而不会启动Laravel错误,因为laravel使用它太像了{{$exemple}}

laravel vue.js

7
推荐指数
1
解决办法
3351
查看次数

如何用CSS模拟多个标签

当我提出一个有趣的解决方案但我没有真正完成时,我花了一些时间在一个问题上.

查看小提琴并尝试擦除<br/>标签.

这个想法也得到了相同的效果(红色div显示),但没有使用这个解决方案相对可怕.

所以这是我的问题:如何<br/>用CSS或最终的Js 模拟标签?

更难一点:你无法触摸包装.

这是HTML代码:

<div class="wrapper">
    <p>Some text and descriptions</p>
    <div class="widget box-wrap">
        <div class="box"><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/></div>
    </div>
    <p>Some more text and description and some more offcourse and a bit more, and just a tiny bit more</p>
</div>
Run Code Online (Sandbox Code Playgroud)

这是CSS:

.wrapper { 
    width:300px; 
    display:block; 
    position:relative;
    overflow:hidden;
    background-color:gray;
}
.widget {
    width:300px;
    height:300px;
    display:block;
    position:relative;
    background-color:green;
}
.box {
    background-color:red;
    visibility:visible;
}

.box-wrap {
   overflow: hidden;
   height: 0;
   padding-bottom: 60%;
}
.box-wrap …
Run Code Online (Sandbox Code Playgroud)

html javascript css

6
推荐指数
1
解决办法
598
查看次数

Sass中类的三元条件

是否有可能在 Sass 中使用三元条件,尤其是在类对象上?看起来像的东西:

[class*="fa-caret-"]{
   &:left ? 'top: -45' : 'top: 45';
}
Run Code Online (Sandbox Code Playgroud)

css sass

6
推荐指数
1
解决办法
8362
查看次数

使用相同刀片添加和编辑内容的最佳实践

我正在创建一个简单的博客,并尝试使用相同的刀片来编辑和添加文章。

我已经设法让它工作,但我认为我这样做的方式很奇怪。我必须在刀片if(!empty($article)){{$article->title or ''}}.

有没有更好的方法呢?尝试将它们混合在一起是不好的做法吗?

这是我的添加/编辑/刀片以便更好地理解

<form method="post" action="/blog/{{$article->id or ''}}">
    {{ csrf_field() }}
    @if(!empty($article))
    <input type="hidden" name="_method" value="PUT">
    @endif
    <input type="text" name="title" class="form-control" value="{{$article->title or ''}}" />
    <textarea name="content" class="form-control">{{$article->content or ''}}</textarea>
    <button type="submit">Envoyer</button>
</form>
Run Code Online (Sandbox Code Playgroud)

php laravel blade

5
推荐指数
1
解决办法
2980
查看次数

如何在 Twig 中取消设置变量

因此,我正在在多个地方重用的组件中使用条件渲染。

我有一个树枝变量my_var设置为'something'

我想在我的模板中取消它。

就像满足{% unset my_var %}这个条件的方式一样。{% if not my_var %}

我尝试将其设置为falseornull但这不起作用任何提示?

twig

5
推荐指数
1
解决办法
9911
查看次数

未捕获的TypeError:callback.apply不是函数

我已经看过网络,但没有找到这个问题的答案,这个错误可能来自哪里?

我正在研究一个非常简单的代码,我只是用另一个代替了一些文本.

这是HTML

<div class="imgLittle" style="background-image:url(http://voyagesarabais.com/1874431.jpg4fre);"</div>
<div class="imgLittle" style="background-image:url(http://voyagesarabais.com/159431.jpg4fre);"</div>
Run Code Online (Sandbox Code Playgroud)

这是jQuery

$(document).each('.imgLittle',function(){
  newLink =  $(this).css('background-image').replace(/^(.*?\.jpg).*/, "$1");
  $(this).css('background-image',newLink)
})
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时它出来了这个输出:

未捕获的TypeError:callback.apply不是函数

你可以看看那里:JsFiddle.

javascript jquery

4
推荐指数
1
解决办法
5499
查看次数