小编Dan*_*ndy的帖子

NSTimer - 如何在Swift中延迟

我在延迟计算机在游戏中的移动方面遇到了问题.

我找到了一些解决方案,但它们在我的情况下不起作用,例如

var delay = NSTimer.scheduledTimerWithTimeInterval(4, target: self, selector: nil, userInfo: nil, repeats: false)
Run Code Online (Sandbox Code Playgroud)

我尝试使用它与功能,fire但也没有效果.

还有哪些其他可能性?

nstimer ios swift

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

如何更改使用 Angular Material 选项卡的组件的单元测试中的选项卡

我有一个LoginView组件,其中有角度材质选项卡。在一个选项卡中显示一个LoginForm组件,在第二个选项卡中显示一个RegistrationForm组件。

我尝试测试的LoginView是,当我单击第二个选项卡时,RegistrationForm将显示 a 。但是,我不知道如何单击选项卡。我尝试添加nameorid到 mat-tab 但它没有在 DOM 中生成,querySelectorAll()也返回null.

来源:

<mat-tab-group dynamicHeight class="py-5">
  <mat-tab label="{{'form.letsLogIn' | translate}}">
    <app-login-form></app-login-form>
  </mat-tab>
  <mat-tab label="{{'form.letsRegister' | translate}}">
      <app-registration-form></app-registration-form>
  </mat-tab>
</mat-tab-group>
Run Code Online (Sandbox Code Playgroud)

规格文件:

import { Component } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { LoginViewComponent } from './login-view.component';
import { TranslateModule } from '@ngx-translate/core';
import { MatTabsModule } from '@angular/material';
import { BrowserAnimationsModule } …
Run Code Online (Sandbox Code Playgroud)

unit-testing karma-jasmine angular-material angular

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

从没有参数的另一种方法调用IBAction

在我的程序中,2个函数(IBAction player.Move(UIButton)和autoMove())应该轮流调用,直到所有字段(UIButtons)都被点击.为此,我创建了一个函数play().但是,我不知道如何将IBAction playerMove放在play()函数内部,因为这里我不需要参数.
我找到了一些答案并尝试过self.playerMove(nil),self.playerMove(self)但它不起作用.

import UIKit

class ViewController: UIViewController {

@IBOutlet var cardsArray: Array<UIButton> = [] 

var randomCard = 0


override func viewDidLoad() {
    super.viewDidLoad()
    self.play()
    // Do any additional setup after loading the view, typically from a nib.
}


func play () {
    self.autoMove()
    self.playerMove(self) // <----- here is my problem

}



@IBAction func playerMove(sender: UIButton) {

    switch (sender) {

    case self.cardsArray[0]:
        self.cardPressedAll(0)

    case self.cardsArray[1]:
        self.cardPressedAll(1)

    case …
Run Code Online (Sandbox Code Playgroud)

ibaction ios swift

6
推荐指数
2
解决办法
5715
查看次数

@ -moz-document和@media在一起

如何组合上面的前缀?这不起作用:

@media screen and (max-width: 991px) and (min-width: 768px) {

    @-moz-document url-prefix()   { 
    .navbar-default .navbar-brand  {margin-left:30%;}
    }
}
Run Code Online (Sandbox Code Playgroud)

而且@media内心@-moz-document url-prefix()也没有工作.

css media-queries

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

打字稿-找不到名称“按”

我在Karma和TypeScript中的Angular单元测试有问题。

用代码

fixture.debugElement.query(By.css('.mat-select-trigger')).nativeElement.click();
Run Code Online (Sandbox Code Playgroud)

我得到一个错误 [ts] Cannot find name 'By'.

我在这里想念什么?唯一可用的导入是,import { by } from 'protractor'但我认为不是那样。

unit-testing typescript karma-jasmine

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

如何创建定义长度的预填充数组?

我正在尝试创建一个具有定义长度的数组,并用空数组填充它。我已经尝试过使用@stpoa的答案在此处给出的所有可能性,但是我的数组无法正常运行。

给定代码(为示例起见,我对其进行了简化):

const tasksArray = Array(3).fill([])
const tasksArray2 = [[], [], []]
const tasks = ['task1', 'task2']

const fillWithData = (array) => {
  tasks.forEach(task => {
    array[0].push(task)
  })
}
Run Code Online (Sandbox Code Playgroud)

给我一个不正确的输出,tasksArray显然给一个正确的tasksArray2硬编码输出

fillWithData(tasksArray) // [['task1', 'task2'], ['task1', 'task2'], ['task1', 'task2']] => not OK, duplicates values!
fillWithData(tasksArray2) // [['task1', 'task2'], [], []] => that's OK
Run Code Online (Sandbox Code Playgroud)

javascript arrays ecmascript-6

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

div 高于其他 div

我正在尝试以这种方式订购我的 div,但我找不到解决方案(主要是黄色框有问题):

在此处输入图片说明

HTML:

    <div class="container">
        <header>
          <div id="header-top"></div>
          <div id="header-bottom" class="clearfix">
        </header>

       <div style="clear:both"></div>

       <div id="content">

    </div>
Run Code Online (Sandbox Code Playgroud)

CSS:

    header {padding: 0;margin:0; position: relative; z-index: 1;}

  #header-top {
        height: 22px;
        background-color: #a68572;
        margin:0;
        padding: 0;
    }

    #header-top p {text-align: right;}

    #header-bottom {
        width: 100%;
        background-color: red;
        padding: 0;
        margin: 0;
    }

    #logo {
        position:relative;
        height: 150px;
        width: 150px;
        background-color: yellow;
        z-index: 30;
        top:-80px;
        left: 50px;
    }

    #content {position: relative;z-index: 1;}
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我一直在尝试对位置和 z 索引做一些事情,但做得不好;)

而且,顺便说一句,我怎样才能摆脱标题底部和内容之间的空白?所有的内边距和边距都设置为 0,所以我不知道为什么它们不直接相邻。

css z-index

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