我试图用不同的参数路由到当前页面,但没有用.我有一个触发的组合框:
this.router.navigate(['page', selectedId]);
Run Code Online (Sandbox Code Playgroud)
网址正在发生变化,但就是这样.
如何使用不同的参数路由到同一页面?
我正在尝试使用Angular 2 Forms,但不是使用input我想使用editable div.
这有效:
<input type="text" [(ngModel)]="value">
Run Code Online (Sandbox Code Playgroud)
但这会引发错误:
<div contentEditable="true" [(ngModel)]="value"></div>
Run Code Online (Sandbox Code Playgroud)
TypeError:设置只有getter的属性
有没有办法使用Angular Forms的div?我不想使用输入或textarea
我有一个登录服务,执行http请求(到PHP后端服务器)并返回一个cookie.登录后,需要在客户端进行的所有进一步请求中使用此cookie.
login服务:
login(userCredentials:UserCredentials):Observable<any> {
this.request.ServiceType = "Connect"
this.request.SessionId = "sessionlessrequest"
this.request.Compression = "no"
this.request.Parameters = userCredentials;
let jsonRequest = JSON.stringify(this.request)
return this.http.post("http://localhost/request.php", "data="+ jsonRequest,
{ headers: new Headers({
'Content-Type': 'application/x-www-form-urlencoded'
})
}).map( (responseData) => {
this.apiResponse = responseData.json() as ApiResponse
if (!this.apiResponse.Error) {
this.sessionData.next(this.apiResponse.Data as UserSessionData)
this.sessionData.asObservable().share
} else {
console.log(this.apiResponse.ErrorMessage)
}
return null
})
Run Code Online (Sandbox Code Playgroud)
我看到我从session_start获取session_id(在我的php服务器上)
我在做请求的时候:
searchExams(searchObject:SearchObject):Observable<any>{
let headers = new Headers();
headers.append('Content-Type', 'application/x-www-form-urlencoded',)
let options = new RequestOptions({ headers: headers, withCredentials: true});
this.request.ServiceType = ServiceType.SearchExams;
this.request.SessionId = …Run Code Online (Sandbox Code Playgroud) 我google了很多,看到一些旧的帖子,直到VS 2008才有可能?
但现在我再也找不到"export makefile"选项..
现在有另一种方法吗?
我创建了一个用于处理选择框的组件,现在当我在提交表单后将其放在表单标签中时,选择的结果不会显示在控制台中.
我的代码有什么问题?我怎样才能解决这个问题?
@Input.这是选择框组件:
import { Component, OnInit, Input } from '@angular/core';
@Component({
selector: 'input-select',
template:`
<div class="field-select">
<span><icon name="select-arrow" size="10"></icon></span>
<select name="{{name}}" class="field">
<option value="0" disabled selected>{{label}}</option>
<option *ngFor="let option of options" [ngValue]="option.value">{{option.name}}</option>
</select>
</div>
`
})
export class InputSelectComponent implements OnInit {
@Input() label: string;
@Input() name: string;
@Input() options;
// testOptions = [
// {value:'test',name:'test2'},
// {value:'test',name:'test2'}
// ];
constructor() { }
ngOnInit() {
console.log(this.options);
}
}
Run Code Online (Sandbox Code Playgroud)
在html中的用法:
<input-select label="test" name="select2" [options]="testOption"></input-select>
Run Code Online (Sandbox Code Playgroud)
表格html:
<form role="form" …Run Code Online (Sandbox Code Playgroud) 是否可以使用角度材料2控制元素的可见性
hide-xx show-xx hide-gt-xx show-gt-xx
Run Code Online (Sandbox Code Playgroud)
我知道这与angularJS材料有关.
以下代码不起作用:
<md-toolbar color="primary">
<span>Application Title</span>
<span class="example-fill-remaining-space"></span>
<button md-button hide-xs show-gt-xs>Auto hide button</button>
</md-toolbar>
Run Code Online (Sandbox Code Playgroud)
我使用https://github.com/angular/material2版本2.0.0-beta1
如果不是,如果没有使用*ngif和屏幕调整大小监听器或其他CSS框架(如Bootstrap),还有其他方法可以做到这一点吗?
也不会https://github.com/angular/flex-layout具有顺便说一下这种可能性?
我有一个名为Graphic_obj的基类.
我有很多派生类,例如:Graphic_obj_text,Graphic_obj_img,...
现在我想要一个包含我所有创建的派生对象的列表.
List<Graphic_obj> obj_list=new List<Graphic_obj>();
Run Code Online (Sandbox Code Playgroud)
现在我的问题出现了..
我想通过我的对象并为每个对象调用"导出"函数,但是从派生类本身!
我不想if/else或切换派生类的所有类型并转换它们..
我会想象这样的事情:
foreach (Graphic_obj obj in obj_list)
{
(obj as obj.GetType()).export_to_csv();
}
Run Code Online (Sandbox Code Playgroud)
但这不会编译..
我可以这样做:
obj.GetType().GetMethod("export_to_csv").Invoke(obj, null);
Run Code Online (Sandbox Code Playgroud)
但我觉得有一种更好更简单的方法吗?
谢谢!
angular ×6
base-class ×1
c# ×1
c++ ×1
casting ×1
cookies ×1
http-post ×1
lazy-loading ×1
makefile ×1