小编Mac*_*tyn的帖子

如何格式化花括号以自动格式化intellij

每当我按下alt-cmd-l自动格式化我的代码时,它都会从以下位置格式化我的导入和数组:

import { CommonModule } from '@angular/common';
let arr = [ myStringVar ]; // simple example, just go with it
Run Code Online (Sandbox Code Playgroud)

import {CommonModule} from '@angular/common';
let arr = [myStringVar];
Run Code Online (Sandbox Code Playgroud)

自动格式化时,如何告诉IntelliJ在大括号后和大括号前放置一个空格?(专门用于javascript,打字稿)

我到处寻找答案,找不到一个或严重问这个问题。因此,如果这是重复的,我深表歉意。

我在Intellij 2016.3.3上

intellij-idea

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

使用链接在量角器中获取直接子元素

我认为有一种方法可以将定位器连接起来并让直接的孩子这样做.例如,假设我有以下html结构

<tab title="my tab">
    <div _ngcontent-cjx-7>
        <div class='my other content'>...</div
    </div>
</tab>
Run Code Online (Sandbox Code Playgroud)

我有一个父元素ElementFinder

var myTab = element(by.css('tab[title="my tab"]')); 
Run Code Online (Sandbox Code Playgroud)

但我需要选择那个div.这对我不起作用,但我以为我见过类似的东西.

var myTabsDiv = myTab.$(' > div');
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点,而不回退到xpath?

javascript xpath css-selectors protractor

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

如何在每次成功登录时防止 ng2-idle 实例化多次

我有一个问题,我将空闲设置为在会话到期前一分钟显示弹出窗口。然后会话超时或用户注销。下次用户登录时,他们现在有 2 个超时时弹出窗口。用户注销并再次登录,现在有 3 个弹出窗口,依此类推。用户注销时如何销毁当前的 Idle 实例?

我的设置如下:

constructor(private idle: Idle, ...) {}

ngOnInit() {
    this.setIdle();
}

private setIdle() {
    // Client activity timeout. 29 minutes to 'idle', 1 minute beyond that to timeout
    this.ngZone.runOutsideAngular(() => {
        // this.idle.setIdle(29 * 60);
        // this.idle.setTimeout(1 * 60);
        this.idle.setIdle(10);
        this.idle.setTimeout(10);
        this.idle.setInterrupts(DEFAULT_INTERRUPTSOURCES);
    });


    this.idle.onTimeout.subscribe(() => {
        this.ngZone.run(() => {
            this.errorDialogRef.close();
            sessionStorage.setItem('sessionExpired', 'true');
            this.displayErrorModal(true);
        });

    });

    this.idle.onIdleStart.subscribe(() => {
        this.ngZone.run(() => {
            this.displayIdleWarning();
        });
    });

    this.ngZone.runOutsideAngular(() => {
        this.idle.watch();
    });
}
Run Code Online (Sandbox Code Playgroud)

在注销过程中,我尝试了this.idle.stop()delete …

ng-idle angular

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

从 int 数组创建对象数组

显然,我不明白一些事情。我有一个ints的原始数组,我需要将它转换为我自己类型的数组。这是我尝试过的。

public class StupidInt {
   @JsonProperty("ID")
   private int id;

   public StupidInt(int id) { this.id = id; }

   public int getId() { return this.id; }
}

public static void main(String []args){
   int[] ints = {1,2,4,67};
   StupidInt[] myInts = IntStream.of(ints).map(StupidInt::new).collect(Collectors.toList());
}
Run Code Online (Sandbox Code Playgroud)

正如您所料,myInts 行有一个问题,该问题是“无法将 StupidInt 转换为 int”。但我不确定 map 或 foreach 或任何中间和终端方法的组合用于将那个 int 数组转换为我的对象数组。进行此转换的正确方法是什么?

java arrays

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

有没有一种方法可以在Chrome开发人员工具控制台中将字符串编码为base64

开发人员工具控制台中是否可以将字符串编码为Base64?

例如,我想执行以下操作:

$('input').value = base64Encode("My String");
Run Code Online (Sandbox Code Playgroud)

google-chrome-devtools

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

Selenium IDE waitForElementPresent:可见无法使用display:none来显示:block

我正在测试一个应用程序,在单击另一个跨度时取消隐藏div块.(这是下拉列表的模拟.)也就是说,当我单击正确的元素以显示div块时,<div class="select-popup" style="display:none; z-index:auto;">变为<div class="select-popup" style="display:block; z-index:1019;">(不会更改的其他类和样式属性被遗漏)唯一的其他属性在style是z-index from

在Se IDE中,我有

<tr>
   <td>waitForElementPresent</td>
   <td>css=.select-popup:visible</td>
   <td></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

但是,它失败了.我单击"查找"按钮,它看不到显示的div块.
我正在使用Firebug来检查代码,它有一个很好的控制台功能.我输入$('.select-popup:visible');它正确找到显示时的元素:阻止设置并且在显示时没有找到它:无设置.

关于我做错了什么或者是用这种方式破坏了Se IDE的想法?

selenium-ide css-selectors

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

javascript原型var未定义,但我不确定为什么.

我以为我用javascript"得到它"然后我遇到这样的事情.我不知道为什么__sfcont的值是未定义的.

var __container = "It contains ";

function myObject() {
  var temp = 'temp';
}

myObject.prototype = {
  constructor: myObject,
  searchingFor: {
    __sfcont: "a div block ",
    label: this.__sfcont + "and a label.",
    dropdown: this.__sfcont + "and a dropdown."
  }
};

var myObj = new myObject();

console.log(myObj.searchingFor.label);  
Run Code Online (Sandbox Code Playgroud)

这预期的结果将是,It contains a div block and a label. 但我得到了undefinedand a label.

javascript

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