小编Bre*_*ett的帖子

Angular Material Datepicker:选择日期时更改事件未触发

我正在使用Angular和Angular Material的Datepicker.在大多数情况下,一切都运行良好,但是我添加了一个(change)仅在用户手动输入日期时才起作用的事件.当用户点击日期选择器弹出窗口中的日期时,它不会被触发.要明确的是,date当用户点击日期时,事实上的值会发生变化,这只是(change)事件,最终我的updateCalcs()功能由于某种原因不会被触发.当用户点击日期选择器中的日期时,如何触发事件?

<md-input-container>
    <input mdInput [mdDatepicker]="datePicker" placeholder="Choose Date" name="date" [(ngModel)]="date" (change)="updateCalcs()" required>
    <button mdSuffix [mdDatepickerToggle]="datePicker"></button>
</md-input-container>
<md-datepicker #datePicker></md-datepicker>
Run Code Online (Sandbox Code Playgroud)

angular-material angular

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

固定功能vs基于着色器

我是计算机图形学的初学者,我正在努力获得更好的理解.我的教授讨论了固定功能管道和基于着色器的编程.这两者如何相互比较?有什么不同?

graphics shader

10
推荐指数
3
解决办法
6349
查看次数

Angular 2:使用带有ngModel的管道

我在我的一个表单中使用了JQuery输入掩码[(ngModel)],但由于某种原因它们不能一起工作.使用任何一个单独工作完全正常,但组合两个完全中断[(ngModel)]和新输入不会被发送回组件.经过一段时间的努力,我认为使用Angular 2的管道将是一个很好的解决方案,但我无法弄清楚如何让这两个人一起工作.

这是我用来测试管道的一些代码

<input [(ngModel)]="Amount" id="Amount" name="Amount" class="form-control" type="number" autocomplete="off">
<p>Amount: {{Amount | number:'1.2-2'}}</p>
Run Code Online (Sandbox Code Playgroud)

如果我输入12345,<p>下面的标签将显示12,345.00,这正是我想要它过滤的方式,但我不想让过滤量低于输入,我希望输入本身显示12,345.00.添加相同的管道到ngModel这样:[(ngModel)]="Amount | number:'1.2-2'"给我以下错误.

分析器错误:[Amount |中的第10列的动作表达式中没有管道 编号: '1.2-2'= $事件]

如何在输入中使用管道(或输入掩码)[(ngModel)]

angular2-ngmodel angular2-pipe angular

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

Angular 2构建错误:index.d.ts中预期的'='

我正在使用Angular 2而且看似无处可去,我开始在node_modules/@types/jasmine/index.d.ts中收到以下构建错误:

Build: '=' expected
Run Code Online (Sandbox Code Playgroud)

幸运的是我能解决这个问题,但我无法在Stackoverflow上的任何地方找到这个问题,所以我想我会发布一个问题并自己回答任何遇到同样问题的人.

angular

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

简单来说,Spring Framework

我已经对此做过一些研究,但最多只能模糊地理解它.任何知识渊博的人都可以给我一个简单(或尽可能简单)的描述,那些对编程有基本了解的人可以理解吗?谢谢你的帮助.

java spring frameworks

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

CSMA/CD:听到所有碰撞的最小帧大小?

来自网络课的问题:

"在以每秒100兆比特运行2公里的csma/cd lan中,听到所有碰撞的最小帧大小是多少?"

看了一遍,无法在任何地方找到有关如何执行此操作的信息.有这个问题的公式吗?谢谢你的帮助.

networking collision

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

无法读取未定义的属性'next'

我正在订阅一个observable,以便subscribeToTasks()在我的服务调用失败的任何时候,它最终会subscriptionError()从我的组件调用我的方法中的代码,在这个例子中只是一个简单的警报.问题是,无论何时发生此调用的错误this.newSubscriptionFailure.next()并被调用,我在浏览器控制台中都会收到以下错误:

无法读取未定义的属性'next'

newSubscriptionFailure当您可以清楚地看到它被定义在方法之上时,如何定义?在api调用发生错误之前很久就会遇到该代码.我过去曾经使用过这种方法并且它一直有用,我能想到的唯一区别是我正在调用.next()服务(newSubscriptionFailure定义了相同的文件),而我通常.next()在一个单独的组件文件中调用.我究竟做错了什么?有没有办法让我的工作,或更好的方法采取?

我的服务代码:

import { Observable } from 'rxjs/Observable';
import { Subject }    from 'rxjs/Subject';

public subscribeToTasks(period: string, stripeToken: string): Observable<any> {        
    let body = JSON.stringify({ period, stripeToken });
    let headers = new Headers({ 'Content-Type': 'application/json' });
    let options = new RequestOptions({ headers: headers });        
    return this.authHttp.post(this.apiTasks, body, options).map(response => {
        return response.json();
    }).catch(this.newSubscriptionError);
}


newSubscriptionFailure = new Subject();
newSubscriptionFailure$ = this.newSubscriptionFailure.asObservable();

public newSubscriptionError() {
    this.newSubscriptionFailure.next(); …
Run Code Online (Sandbox Code Playgroud)

rxjs angular

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

"LinkedList不是通用的"错误Java

我在尝试创建链表时遇到错误:

线程"main"中的异常java.lang.Error:未解决的编译问题:
LinkedList类型不是通用的; 它无法使用
LinkedList.main中的参数<String>进行参数化 (LinkedList.java:7)

任何人都知道如何解决此错误?这是程序:

import java.util.*;

public class LinkedList {
    public static void main(String[] args) {
        List<String> list = new LinkedList<String>();
        Scanner input = new Scanner(System.in);

        System.out.print("How many elements do you want to add: ");
        int num = input.nextInt();

        for(int i = 0; i < num; i++) {
            System.out.print("Add Element: ");
            String element = input.next();
            list.add(element);
        }
        System.out.println();

        System.out.println("LinkedList elements are: ");
        for(int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java compiler-errors linked-list

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

LEGO NXT Brick使用NBC

我是NBC编程的新手,我正在尝试编程我的Lego NXT Brick来搜索和跟踪我在地板上的黑色电子胶带线(我在前面有光传感器,直接指向地面).截至目前,灯亮了,但机器人只是继续越过磁带而没有承认它.如果碰到墙壁,我也会把它设置为停下来转身.唯一不起作用的是当光线照过它时,确认并跟随黑带.任何人都可以看看我的代码并告诉我哪里出错了?

                                          dseg segment
  Switch sword 0
  Volume sword 0
  Level sword 0
  Distance sword 0
dseg ends

thread main
  SetSensorTouch(IN_1)    // touch sensor connected to IN_1
  SetSensorSound(IN_2)    // sound sensor connected to IN_2
  SetSensorLight(IN_3)    // Light Sensor connected to input 3
  SetSensorUltrasonic(IN_4) // Ultrasonic Sensor connected to input 4
  OnFwd(OUT_BC,80)     // move forward

CheckSensor:

  ReadSensor(IN_1,Switch)       // reads current value of sensor (0/1)
  brtst EQ, CheckSensor, Switch // branch to CheckSensor if Switch = 0
                              // i.e., exit the …
Run Code Online (Sandbox Code Playgroud)

lego nxt

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

完美的滚动条在 Angular 中不起作用

我正在尝试使用以下库向我的 Angular 应用程序添加样式滚动条:https : //github.com/zefoy/ngx-perfect-scrollbar

我遵循该链接中的文档并将导入添加到我的 app.module.ts 文件中,但是在尝试使用它时我不断收到错误消息。

我还尝试将 PerfectScrollbarModule 和 PerfectScrollbarConfigInterface 导入到我正在使用它的组件中,但仍然没有运气。

我尝试了以下所有 HTML,但它们导致了相应的错误消息。我错过了什么?顺便说一下,我使用的是最新版本的 Angular。

<perfect-scrollbar class="container" [config]="config">
  <div class="content">Scrollable content</div>
</perfect-scrollbar>
Run Code Online (Sandbox Code Playgroud)

无法绑定到 'config',因为它不是 'perfect-scrollbar' 的已知属性。

<perfect-scrollbar class="container">
  <div class="content">Scrollable content</div>
</perfect-scrollbar>
Run Code Online (Sandbox Code Playgroud)

“完美滚动条”不是已知元素:

<div [perfect-scrollbar]="config">
    ...
</div
Run Code Online (Sandbox Code Playgroud)

无法绑定到“完美滚动条”,因为它不是“div”的已知属性

更新:

我添加ngx-perfect-scrollbar': 'npm:ngx-perfect-scrollbar'到地图对象的是我的 systemjs 文件,并将以下内容添加到包对象中:

'ngx-perfect-scrollbar': {
    main: 'bundles/ngx-perfect-scrollbar.umd.js',
    defaultExtension: 'js'
  }
Run Code Online (Sandbox Code Playgroud)

这是我的app.module.ts文件的相关部分:

import { PerfectScrollbarModule }          from 'ngx-perfect-scrollbar';
import { PerfectScrollbarConfigInterface } from 'ngx-perfect-scrollbar';

export const PERFECT_SCROLLBAR_CONFIG: PerfectScrollbarConfigInterface = {
  suppressScrollX: true
};

@NgModule({ 
    imports: …
Run Code Online (Sandbox Code Playgroud)

perfect-scrollbar angular

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