Tag: angular

无法绑定到“ng-forOf”,因为它不是已知的本地属性

我正在尝试遵循这里的基本Angular 2教程: https://angular.io/docs/js/latest/guide/displaying-data.html 我可以得到angular应用程序加载和显示我的名字与此代码: import { Component, View, bootstrap } from 'angular2/angular2'; @Component({ selector: "my-app" }) class AppComponent { myName: string; names: Array<string>; constructor() { this.myName = "Neil"; } } bootstrap(AppComponent); 但是,当我尝试添加一个string数组,并尝试用ng-for显示它时,它会抛出以下错误: Can't bind to 'ng-forOf' since it isn't a known native property (" <p>Friends:</p> <ul> <li [ERROR ->]*ng-for="#name of names"> {{ name }} </li> […]

如何手动延迟加载模块?

我已经尝试加载没有路由器使用SystemJsNgModuleLoader模块,但无法让它工作: this.loader.load(url).then(console.info); 我越来越Cannot find module xxx的任何string我使用的URL(aboslute /相对URL /path…尝试了很多select)。 我查看了路由器的源代码,找不到其他的SystemJsNgModuleLoader 。 我甚至不知道我应该用这个… 这个问题昨天在ng-europe 2016会议上被问到 – Miško&Matias回答说: MiškoHevery:只需要抓住模块 ,从那里你可以获得组件工厂,你可以在应用程序的任何地方dynamic加载组件工厂。 这正是路由器在内部所做的。 所以你也这样做是相当困难的。 MatiasNiemelä唯一需要注意的是在[Ng]模块上有一个名为entryComponents的东西,它标识了可能被延迟加载的组件 – 这是进入该组件集的东西。 所以当你有加载的模块时,请把这些东西放到entryComponents 。 …但是这个问题不是没有例子,也没有关于这个问题的不好的文件(; 任何人都知道如何手动加载模块,而不使用Route.loadChildren ? 如何获得模块 ,什么东西 ,应该进入entryComponents (我读了FAQ ,但不能没有实际加载模块尝试)?

Angular2中的ngShow和ngHide相当于什么?

我有一些要在某些条件下可见的元素。 在AngularJS我会写 <div ng-show="myVar">stuff</div> 我如何在Angular 2中做到这一点?

NgFor不会使用Angular2中的Pipe更新数据

在这种情况下,我使用ngFor显示了学生(数组)的视图列表: <li *ngFor="#student of students">{{student.name}}</li> 当我将其他学生添加到列表中时,它会更新。 但是,当我给它一个pipe道过滤学生的名字, <li *ngFor="#student of students | sortByName:queryElem.value ">{{student.name}}</li> 它不会更新列表,直到我在筛选学生名称字段中键入内容。 这是一个plnkr的链接。 Hello_world.html <h1>Students:</h1> <label for="newStudentName"></label> <input type="text" name="newStudentName" placeholder="newStudentName" #newStudentElem> <button (click)="addNewStudent(newStudentElem.value)">Add New Student</button> <br> <input type="text" placeholder="Search" #queryElem (keyup)="0"> <ul> <li *ngFor="#student of students | sortByName:queryElem.value ">{{student.name}}</li> </ul> sort_by_name_pipe.ts import {Pipe} from 'angular2/core'; @Pipe({ name: 'sortByName' }) export class […]

如何计算一条线和横轴之间的angular度?

在编程语言(Python,C#等)中,我需要确定如何计算一条线和水平轴之间的angular度? 我认为一个图像描述最好的我想要的: 给定(P1 x ,P1 y )和(P2 x ,P2 y )什么是计算这个angular度的最好方法? 起源在前面,只有正象限被使用。

angular度 – 诺言与可观察

有人可以解释一下我的Promise vs Observable in Angular吗? 每个样本都将有助于理解这两种情况。 什么时候使用情况下的每个案例。

angular2个外部input

请你帮忙吗? 刚开始Angular 2,有以下问题。 我的组件如下: @Component({ selector: 'myapp', inputs: ['mynumber'] }) @View({ template: `<p>The next number is {{ mynumber + 1 }}</p>' }) export class App { mynumber: number; } bootstrap(App); 在我的HTML里面: <myapp [mynumber]='41'></myapp> 但是运行时,我得到以下内容: 下一个号码是NaN 它看起来很简单,但我错过了一些东西。 我想要实现的是将应用程序外部的值传递给它。 谢谢。

以angular度2使用http rest apis

所以,我通过打字机在他们的网站上遵循angular2指南,并坚持在http api集成。 我试图做一个简单的应用程序,可以通过soundcloud apisearch一首歌曲,但是我有困难的实现和理解如何起步和在线资源以许多不同的方式做(我相信做快速angular2语法变化早些时候)。 所以目前我的项目是这样的 app components home home.component.ts … search search.component.ts … app.ts … services soundcloud.ts bootstrap.ts index.html 在这个例子中没有什么特别的,主要的文件是 app.ts import {Component, View} from 'angular2/core'; import {RouteConfig, ROUTER_DIRECTIVES} from 'angular2/router'; import {HomeComponent} from './home/home.component'; import {SearchComponent} from './search/search.component'; @Component({ selector: 'app', templateUrl: 'app/components/app.html', directives: [ROUTER_DIRECTIVES] }) @RouteConfig([ {path: '/home', name: 'Home', component: HomeComponent, useAsDefault: […]

WebDriver click()vs JavaScript click()

故事: 在StackOverflow中,我看到用户报告他们不能通过selenium WebDriver“click”命令来单击一个元素,并且可以通过执行一个脚本来通过JavaScript单击来解决这个问题。 Python中的示例: element = driver.find_element_by_id("myid") driver.execute_script("arguments[0].click();", element) WebDriverJS /量angular器中的示例: var elm = $("#myid"); browser.executeScript("arguments[0].click();", elm.getWebElement()); 问题: 为什么点击“通过JavaScript”的作品,当一个普通的WebDriver点击没有? 什么时候发生这种情况,这种解决方法(如果有的话)的缺点是什么? 我个人使用这个解决方法没有完全理解为什么我必须这样做,它可以导致什么问题。

我如何计算圆周上的一个点?

以下function如何以各种语言实现? 计算圆周上的(x,y)点,给定的input值为: 半径 angular度 起源(可选参数,如果语言支持)