我在延迟计算机在游戏中的移动方面遇到了问题.
我找到了一些解决方案,但它们在我的情况下不起作用,例如
var delay = NSTimer.scheduledTimerWithTimeInterval(4, target: self, selector: nil, userInfo: nil, repeats: false)
Run Code Online (Sandbox Code Playgroud)
我尝试使用它与功能,fire但也没有效果.
还有哪些其他可能性?
我有一个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) 在我的程序中,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) 如何组合上面的前缀?这不起作用:
@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()也没有工作.
我在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'但我认为不是那样。
我正在尝试创建一个具有定义长度的数组,并用空数组填充它。我已经尝试过使用@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) 我正在尝试以这种方式订购我的 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 ×2
ios ×2
swift ×2
unit-testing ×2
angular ×1
arrays ×1
ecmascript-6 ×1
ibaction ×1
javascript ×1
nstimer ×1
typescript ×1
z-index ×1