小编Vla*_*mír的帖子

动态设置 Apollo 客户端标头不起作用

我试图根据官方文档动态设置 Apollo 客户端的标头,但出现错误:

    TypeError: (0 , _apollo.default) is not a function
Run Code Online (Sandbox Code Playgroud)

这是我的apollo.js

import { ApolloClient } from 'apollo-client';
import { createHttpLink } from 'apollo-link-http';
import { setContext } from 'apollo-link-context';
import { InMemoryCache } from 'apollo-cache-inmemory';
import { AsyncStorage } from 'react-native';

const httpLink = createHttpLink({
    uri: 'http://192.168.2.4:8000/api/',
});

const authLink = setContext((_, { headers }) => {
    const token = AsyncStorage.getItem('token');

    return {
        headers: {
            ...headers,
            authorization: token ? `Bearer ${token}` : "",
        }
    }
}); …
Run Code Online (Sandbox Code Playgroud)

javascript graphql react-native

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

QML:仅当鼠标进入图像时动画

我想在鼠标移至图像上时制作动画,但不在鼠标离开图像时制作动画。

Item{
width: 800
height:800
Rectangle{
    id: blueRec
    width: 100; height: 100; color: "blue"
    MouseArea{
        anchors.fill: parent
        onClicked: {
            im1.visible = true
            im1.source = "1.png"
        }
    }
}
Image {
    id: im1
    scale: im1MouseArea.containsMouse ? 0.8 : 1.0
    Behavior on scale {
        NumberAnimation{
            id: anim
            from: 0.95
            to: 1
            duration: 400
            easing.type: Easing.OutBounce
        }
    }
    MouseArea{
        id: im1MouseArea
        hoverEnabled: true
        anchors.fill: parent
    }
}
Run Code Online (Sandbox Code Playgroud)

}

当鼠标离开图像时,上面的代码也会生成动画。

有人可以帮忙吗?

qt qml

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

不显示矩形元素

我想使用Rectangleelement 在Qt 5.2.1(msvc2012)中创建一个Qt Quick Application项目.这是我的main.qml:

import QtQuick 2.0

Rectangle {
    width: 100
    height: 100
    color: "red"
}
Run Code Online (Sandbox Code Playgroud)

当我运行这个项目时,构建永远不会完成,我没有看到任何应用程序窗口.应用程序输出保持在:

启用QML调试.只能在安全的环境中使用它.

这是我的main.cpp:

#include <QApplication>
#include <QQmlApplicationEngine>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QQmlApplicationEngine engine;
    engine.load(QUrl(QStringLiteral("qrc:///main.qml")));

    return app.exec();
}
Run Code Online (Sandbox Code Playgroud)

这是我的专业档案:

TEMPLATE = app

QT += qml quick widgets

SOURCES += main.cpp

RESOURCES += qml.qrc

# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH =

# Default rules for …
Run Code Online (Sandbox Code Playgroud)

qt qml

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

标签 统计

qml ×2

qt ×2

graphql ×1

javascript ×1

react-native ×1