小编mue*_*cha的帖子

GatsbyJS从Restful API获取数据

我是React和GatsbyJS的新手.我很困惑,无法以一种简单的方式从第三方Restful API加载数据.

例如:我想从randomuser.me/API获取数据,然后能够使用页面中的数据.

我们这样说:

  import React from 'react'
  import Link from 'gatsby-link'

  class User extends React.Component {
    constructor(){
      super();
      this.state = {
        pictures:[],
      };

    }

    componentDidMount(){
      fetch('https://randomuser.me/api/?results=500')
      .then(results=>{
        return results.json();
      })
      .then(data=>{
        let pictures = data.results.map((pic,i)=>{
            return(
              <div key={i} >
                <img key={i} src={pic.picture.medium}/>
              </div>
            )
        })
        this.setState({pictures:pictures})
      })
    }

    render() {
      return (<div>{this.state.pictures}</div>)
    }
  }

  export default User;
Run Code Online (Sandbox Code Playgroud)

但我想得到GraphQL的帮助,以便对用户等进行过滤和排序......

您能否帮我找一下如何获取数据并将其插入GraphQL的示例 gatsby-node.js

gatsby

32
推荐指数
3
解决办法
2万
查看次数

Firebase托管:我们无法验证您的域example.com.请检查您的设置,然后再试一次

我尝试将自定义域添加到firebase托管.但是firebase无法验证.虽然我在域控制面板中添加了txt记录.这是
添加文本记录后DNS管理的屏幕截图

dns firebase firebase-hosting

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

如何在Firebase中执行联接查询?

在HashMap中检索组密钥后,如何执行连接查询,该查询仅显示grp具有该特定用户成员的那些详细信息.如果这种结构错误,请帮助我.

结构体:

截图

android join firebase firebase-realtime-database

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

在XCode 8.2/Swift 3.0中更改状态栏样式(否"查看基于控制器的状态栏外观")

我试图修改状态栏的外观(使文本白色/将样式设置为"亮").我设法通过将其添加到我的AppDelegate.swift文件来设置背景颜色:

let statWindow = UIApplication.shared.value(forKey:"statusBarWindow") as! UIView
let statusBar = statWindow.subviews[0] as UIView
statusBar.backgroundColor = UIColor(red: 0/255.0, green: 0/255.0, blue: 0/255.0, alpha: 1.0)
Run Code Online (Sandbox Code Playgroud)

但是,当我去更改状态栏文本的样式时,即使在常规>部署信息>状态栏样式(将其更改为"Light")下更改此项也不起作用.

我还尝试通过Info.plist修改状态栏,但没有"查看基于控制器的状态栏外观"的字段(请参阅第二张图像).此外,状态栏样式选项下没有"浅色"样式选项(见下图):

状态栏样式选项: 截图

没有视图控制器状态栏字段: 截图

statusbar ios swift

5
推荐指数
3
解决办法
8689
查看次数

Swift函数作为类中的参数

我是一个快速的初学者,所以要温柔......

我将函数指定为参数时遇到问题.

我已经定义了这个结构:

struct dispatchItem {
   let description: String
   let f: ()->Void

   init(description: String, f: @escaping ()->()) {
      self.description = description
      self.f = f
   }
}
Run Code Online (Sandbox Code Playgroud)

我在一个名为MasterDispatchControllerlike 的类中使用它:

class MasterDispatchController: UITableViewController {

   let dispatchItems = [
      dispatchItem(description: "Static Table", f: testStaticTable),
      dispatchItem(description: "Editable Table", f: testEditableTable)
   ]

    func testEditableTable() {
        //some code
    }

    func testStaticTable() {
        //some code
    }
Run Code Online (Sandbox Code Playgroud)

等等

然后我在我的代码中有一个表视图,它发送到任何被点击的函数(不仅仅是我在上面的代码中显示的两个,但这不重要)就像这样

   override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
      dispatchItems[indexPath.row].f()
   }
Run Code Online (Sandbox Code Playgroud)

所以...编译器对此并不满意.它说当我定义dispatchItems let语句时:

无法将类型'(MasterDispatchController) - >() - …

function swift

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

XLPagerTabStrip-如何在选择更改时更改所选条形颜色

我正在尝试设计一个XLPagerTabStrip控件,该控件的总体主题随选项卡的更改而更改。

以下是选项卡更改时调用的内容

changeCurrentIndexProgressive = { [weak self] (oldCell: ButtonBarViewCell?, newCell: ButtonBarViewCell?, progressPercentage: CGFloat, changeCurrentIndex: Bool, animated: Bool) -> Void in
        guard changeCurrentIndex == true else { return }
        oldCell?.label.textColor = .black
        newCell?.label.textColor = UIColor.red

        //Change the navigation bar's color
        self?.navigationController?.navigationBar.barTintColor = UIColor.red

        //Attempting to change the selected bar color
        self?.settings.style.selectedBarBackgroundColor = UIColor.green       
   }
Run Code Online (Sandbox Code Playgroud)

更改导航控制器的颜色是可行的,但是我无法在此处从中更改选定的栏(或设置对象下的任何东西)吗?

加载视图后,是否可以更改设置?

ios swift xlpagertabstrip

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

perforce 工作空间根目录仅显示硬盘驱动器

所以这对我来说很奇怪,而且现在已经发生过很多次了。我设置了一个从 MASTER 复制的 perforce 工作区,然后它工作了几天,然后有一天它只显示硬盘驱动器,它应该显示 WorkSpace 根文件夹。

不允许所有更新工作区和提交选项,然后我必须当前重做我的工作区才能再次访问。

设置尚未更改,我不知道可能导致此问题的原因以及如何在不重做工作区的情况下修复它。

这是其他人也遇到过的问题吗?或者只是软件中的一个错误?

它看起来如何:

看起来怎么样:(

因为我认为这是第一个问题。我已经尝试过它们当前设置仍然正确的设置。

在此输入图像描述

java perforce

0
推荐指数
1
解决办法
462
查看次数

Swift案例陈述

我在Swift 3.0中尝试切换语句使用我的代码,无论我的变量是什么,我都得到A. 为什么我只得到A?

var grade = 45

switch grade {

    case (grade ..< 100):
        print("A")
    case (grade ..< 90):
        print("B")
    case (grade ..< 80):
        print("C")
    case (grade ..< 70):
        print("D")

    default:
        print("F. You failed")
}
Run Code Online (Sandbox Code Playgroud)

switch-statement statements ios swift

-1
推荐指数
1
解决办法
8517
查看次数

如果所有数字都是奇数,如何编写一个带有Ints数组的函数并返回true(Bool)

我想写swift并想要这样的结果

func isOdd(getArray: [Int]) -> Bool{
    for i in getArray{
        if getArray[i] % 2 == 0{
            return true
        }else{
            return false
        }
    }
}

let test1 = [2,4,6,8]
isOdd(test1)
Run Code Online (Sandbox Code Playgroud)

预期结果:

结果

ios swift

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