小编Kar*_*toR的帖子

ReactJS调用父方法

我正在ReactJS迈出第一步,试图了解父母和孩子之间的沟通.我正在制作表格,所以我有造型领域的组件.此外,我还有包含字段并检查它的父组件.例:

var LoginField = React.createClass({
    render: function() {
        return (
            <MyField icon="user_icon" placeholder="Nickname" />
        );
    },
    check: function () {
        console.log ("aakmslkanslkc");
    }
})

var MyField = React.createClass({
    render: function() {
...
    },
    handleChange: function(event) {
//call parent!
    }
})
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点.我的逻辑在反应世界中是好的吗?谢谢你的时间.

javascript reactjs

120
推荐指数
4
解决办法
13万
查看次数

下一个授权刷新令牌策略

使用 next.js auth (next auth) 我正在创建 CredentialsProvider,尝试将其连接到 django 后端。除了刷新令牌策略之外,一切正常:获取新的访问令牌后,访问令牌和过期日期不保存。因此,下一个身份验证是在每个请求时发送刷新令牌。我不知道为什么,但在“首次创建令牌”后我无法更新令牌数据。

这是代码:

async function refreshAccessToken(token) {
  console.log('UPDATE')
  const refresh = await axios
    .post('/token/refresh/', {
      refresh: token.refreshToken
    })
    .catch((error) => {
      console.log(error)
    })
  if (refresh && refresh.status === 200 && refresh.data.access) {
    return {
      ...token,
      accessToken: refresh.data.access,
      expiresAt: Date.now() + 10 * 1000
    }
  }
  return {
    ...token,
    error: 'RefreshAccessTokenError'
  }
}

export default NextAuth({
  providers: [
    CredentialsProvider({
      id: 'credentials',
      name: 'my-project',
      async authorize(credentials) {
        const auth = await axios
          .post('/token/', {
            username: …
Run Code Online (Sandbox Code Playgroud)

next.js next-auth

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

ReactJS组件功能

还有关于ReactJS的愚蠢问题=)有没有办法向React组件添加公共函数?我想做这样的事情:

var LoginForm = React.createClass({
    getInitialState: function() {
    },  
    render: function() {
    },
    MyFunc: function () {
    }
})
...
var login_form = LoginForm({});
React.renderComponent(login_form, document.body);
...
login_form.MyFunc (); <-- error
Run Code Online (Sandbox Code Playgroud)

你能解释一下我做错了什么吗?

javascript reactjs

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

Django 1.10网址弃用

有一些弃用警告.这是问题所在:

RemovedInDjango110Warning: Support for string view arguments to url()
is deprecated and will be removed in Django 1.10 
(got django.views.static.serve). Pass the callable instead.
'document_root': settings.MEDIA_ROOT,
Run Code Online (Sandbox Code Playgroud)

这是网址:

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^ckeditor/', include('ckeditor_uploader.urls')),
    url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
            'document_root': settings.MEDIA_ROOT,
        }),
    url(r'^post/(\d+)$', post),
    url(r'^(\w+)$', category),
    url(r'^$', category),
]
Run Code Online (Sandbox Code Playgroud)

怎么解决?谢谢你的时间.

django django-urls

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

UIScrollview以固定顶部弹跳和缩放

当scrollview弹回时,尝试使UIImageView缩放.

这个想法是从这个运球中偷来的:https://dribbble.com/shots/3341878-Product-Page

正如您所看到的,图像就像滚动视图弹回时的缩放.

在我的应用程序中,我在UIScrollview中有UIImageView,我无法理解如何在UIScrolvview弹回时修复UIImageView的顶部.

这是我想要做的:

在此输入图像描述

xcode uiscrollview uiimageview ios

3
推荐指数
1
解决办法
959
查看次数

Chrome 扩展程序获取所有标签 cookie

尝试使用 chrome 扩展从页面获取所有 cookie。

例如页面 os https://ya.ru

这是我的代码:

chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
    var domain = getDomain(tabs[0].url);

    chrome.cookies.getAll({
        domain: domain
    }, function(cookies) {
        console.log(cookies);
    });

});
Run Code Online (Sandbox Code Playgroud)

此代码将返回域 ya.ru 的所有 cookie (8)。但问题是当我打开浏览器控制台时,我不仅看到了 ya.ru 域的 cookie:

在此处输入图片说明

谷歌和其他网站也有同样的情况。所以我在一个页面上有多个域 cookie。如何获取页面上的所有 cookie?

感谢您的时间。

cookies google-chrome-extension google-chrome-devtools

3
推荐指数
1
解决办法
3421
查看次数

Mitmproxy客户端连接被block_global杀死

在此处输入图片说明

安装了最新版本的mitmproxy,并添加了证书,所有操作均如说明中所述。代理不起作用,无法访问任何网站...我在做什么错?谢谢你的时间。

proxy mitmproxy

3
推荐指数
1
解决办法
3166
查看次数