小编HDJ*_*MAI的帖子

在Angular中手动触发变化检测

我正在编写一个具有属性的Angular组件Mode(): string.我希望能够以编程方式设置此属性,而不是响应任何事件.问题是在没有浏览器事件的情况下,模板绑定{{Mode}}不会更新.有没有办法手动触发此更改检测?

angular2-changedetection angular

352
推荐指数
4
解决办法
21万
查看次数

如何为Fedora安装g ++?

如何g++为Fedora Linux 安装?我一直在搜索dnf命令安装,g++但没有找到任何东西.

我该如何安装?

我已经安装好了 gcc

c++ linux g++ fedora dnf

187
推荐指数
7
解决办法
18万
查看次数

输入触发按钮单击

我有一个带两个按钮的页面.一个是<button>元素,另一个是元素<input type="submit">.按钮按顺序显示在页面上.如果我在表单中的任何位置的文本字段中按下<Enter>,click则会触发按钮元素的事件.我认为那是因为按钮元素位于第一位.

我找不到任何看起来像设置默认按钮的可靠方法,也不一定要在这一点上.在没有任何更好的情况下,我在表格的任何地方捕获了一个按键,如果它<Enter>是按下的键,我只是否定它:

$('form').keypress( function( e ) {
  var code = e.keyCode || e.which;

  if( code === 13 ) {
    e.preventDefault();
    return false; 
  }
})
Run Code Online (Sandbox Code Playgroud)

据我所知,到目前为止,它似乎正在起作用,但它感觉非常火腿.

有谁知道这样做的更复杂的技术?

同样,这个解决方案是否有任何陷阱,我只是不知道?

谢谢.

html javascript forms jquery enter

156
推荐指数
6
解决办法
9万
查看次数

方法的Java变量号或参数

是否可以声明一个允许可变数量参数的方法?

定义中使用的符号是什么,表明该方法应该允许可变数量的参数?

答案: varargs

java methods arguments parameter-passing variadic-functions

137
推荐指数
5
解决办法
18万
查看次数

Visual Studio 2017在构建和调试过程中速度太慢

我刚刚在具有以下规格的PC上安装了Visual Studio 2017:

Intel Xeon E5-1600 v3 @ 3.50 GHz处理器,16 GB RAM和Windows 10 Pro 64位操作系统.

虽然PC性能几乎是完美的,但我经常在Visual Studio 2017中遇到缓慢问题,尤其是在构建和调试过程中.除此之外,有时我需要在"无响应"消息后重新启动它.

对于Visual Studio 2017,这个问题是否有稳定的解决方案?

performance visual-studio visual-studio-2017

87
推荐指数
3
解决办法
6万
查看次数

如何在CentOS 7.2上安装带有yum的gcc 5.3?

我使用的是CentOS 7.2

当我使用时yum groupinstall "Development Tools",gcc版本是4.8.5,像这样:

在此输入图像描述

我想安装gcc 5.3

如何处理这个问题yum

gcc install yum centos7 gcc5

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

Angular + Material - 如何刷新数据源(mat-table)

我使用mat-table列出用户所选语言的内容.他们还可以使用对话框面板添加新语言.他们添加了一种语言并返回.我希望我的数据源刷新以显示他们所做的更改.

我通过从服务获取用户数据并将其传递到refresh方法中的数据源来初始化数据存储区.

Language.component.ts

import { Component, OnInit } from '@angular/core';
import { LanguageModel, LANGUAGE_DATA } from '../../../../models/language.model';
import { LanguageAddComponent } from './language-add/language-add.component';
import { AuthService } from '../../../../services/auth.service';
import { LanguageDataSource } from './language-data-source';
import { LevelbarComponent } from '../../../../directives/levelbar/levelbar.component';
import { DataSource } from '@angular/cdk/collections';
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/of';
import { MatSnackBar, MatDialog } from '@angular/material';

@Component({
  selector: 'app-language',
  templateUrl: './language.component.html',
  styleUrls: ['./language.component.scss']
})
export class LanguageComponent implements OnInit {

  displayedColumns = …
Run Code Online (Sandbox Code Playgroud)

refresh angular-material angular

80
推荐指数
14
解决办法
11万
查看次数

Angular 2 Testing - 异步函数调用 - 何时使用

在Angular 2中进行测试时,何时在TestBed中使用异步函数?

你什么时候用的?

 beforeEach(() => {
        TestBed.configureTestingModule({
            declarations: [MyModule],
            schemas: [NO_ERRORS_SCHEMA],
        });
    });
Run Code Online (Sandbox Code Playgroud)

你何时使用它?

beforeEach(async(() => {
    TestBed.configureTestingModule({
        declarations: [MyModule],
        schemas: [NO_ERRORS_SCHEMA],
    });
}));
Run Code Online (Sandbox Code Playgroud)

任何人都可以启发我吗?

unit-testing karma-jasmine angular2-testing angular angular-test

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

Angular2 RC5:无法绑定到'Property X',因为它不是'Child Component'的已知属性

我有一个基于Angular2 Seed项目的小型Angular2项目,我正在尝试升级到Angular2 RC5.

我的项目有一些功能,其中一个称为"家".Home组件使用名为create-report-card-form的子组件.我已在home.module中声明了home和create-report-card-form组件(请参阅下面的代码)并收到此错误:

未处理的Promise拒绝:模板解析错误:无法绑定到'currentReportCardCount',因为它不是'create-report-card-form'的已知属性.

  1. 如果'create-report-card-form'是一个Angular组件并且它有'currentReportCardCount'输入,那么请验证它是否是该模块的一部分.

项目结构

-app
    - app.module.ts
    - app.component.ts
    - +home
        - home.module.ts 
        - home.component.ts
        - home.component.html
        - create-report-card-form.component.ts
        - create-report-card-form.component.html
    - +<other "features">
    - shared
        - shared.module.ts
Run Code Online (Sandbox Code Playgroud)

home.module

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import {ReactiveFormsModule} from '@angular/forms';

import { SharedModule } from '../shared/shared.module';
import { DataService } from '../shared/services/index';
import { HomeComponent } from './home.component';
import { CreateReportCardFormComponent } from './create-report-card-form.component';

@NgModule({
    imports: [CommonModule, SharedModule, ReactiveFormsModule],
    declarations: …
Run Code Online (Sandbox Code Playgroud)

typescript angular

72
推荐指数
5
解决办法
11万
查看次数

在RC.1中,使用绑定语法无法添加某些样式

风格如

<div [style.background-image]="\'url(\' + image + \')\'">Background</div>
<div [style.transform]="rotate(7deg)"
Run Code Online (Sandbox Code Playgroud)

不再添加

css angular

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