我试图弄清楚如何在显示时选择一个选项,使用旧的javascript风格代码或其他语言,例如:
<select>
for (x =0 ; x < elements.size ; x++) {
<option value="element.id" if (element.id == selected.id ) print selected (endif)>element.name</option>
}
</select>
在angularjs中尝试这样做时,我最终得到了类似下面所示的东西。
这是代码:
import { Component } from '@angular/core';
export class Category {
id: number;
name: String;
parent_id: number;
}
const CATEGORIES: Category[] = [
{id: 1, name: "Calças", parent_id: 0},
{id: 2, name: "Calças de ganga", parent_id: 1},
{id: 3, name: "Calças Moleton", parent_id: 1},
{id: 4, name: "T-shirt", parent_id: 0},
{id: 5, name: "Casaco", parent_id: 0},
{id: 6, name: "Casaco Moleton", parent_id: 5},
{id: 7, name: "Sapato", parent_id: 0},
{id: 8, name: "Ténis", parent_id: 7},
{id: 9, name: "Sapato senhora", parent_id: 7},
{id: 10, name: "Cintos", parent_id: 0},
];
@Component({
template: `
This is the category page.
Procurar: <input type="text" name="search" />
<button >Procurar</button>
<table class="table table-bordered table-hover">
<tr>
<th>Id</th>
<th>Nome</th>
<th>Categoria Pai</th>
</tr>
<tr *ngFor="let cat of categories" (click)="onSelect(cat)">
<td>{{cat.id}}</td>
<td><input type="text" value="{{cat.name}}" /></td>
<td>
<select>
<option value="0"> </option>
<option *ngFor="let parent of categories"
value="{{parent.id}}">
{{parent.name}}
</option>
</select>
</td>
</tr>
</table>
`
})
export class CategoryComponent {
categories = CATEGORIES;
parents : Category[];
selectedCategory: Category;
onSelect(cat: Category): void {
this.selectedCategory = cat;
}
parentCategories() : Category[] {
var parents : Category[];
for (let cat of this.categories ) {
if (cat.parent_id == 0 ) {
parents.push(cat);
}
}
return parents;
}
}
如何才能正确地执行此操作?
将[(ngModel)]=“selectedValue”
添加到您的选择中?引用角度文档:
<select class="form-control" id="power"
required
[(ngModel)]="model.power" name="power">
<option *ngFor="let pow of powers" [value]="pow">{{pow}}</option>
</select>
问题内容: 我想设置一个先前选择的要在页面加载时显示的选项。我用以下代码尝试了它: 与 但这是行不通的。有任何想法吗? 问题答案: 这绝对应该工作。确保已将代码放入:
我有两个下拉列表,我想在它们被选中后使用它们。我想在选择的基础上弹出另一个框来显示信息。当我尝试使用if语句并按下ok按钮时,它只是继续到下一行。我从一个showMessage对话框开始,但我想在一些下拉选项中显示警告。它不起作用。我还需要能够循环返回主菜单,以便他们可以做出不同的选择。 我现在拥有的例子:
我想调用一个函数时,选择的任何选项。类似于这样: 但不知何故不起作用。有人能帮忙吗。 请注意 我不想捕获更改事件,如果我选择已经选择选项,则不会触发更改事件
问题内容: 我使用的选择标记的格式允许多次选择,但我希望选择的最大数量为10。使用JavaScript或jquery是否可以? 提前致谢! 问题答案: 这是供您使用的一些完整代码…一定要喜欢Google AJAX API Playground :-) 编辑1: 注意:这只允许您选择5,因为我不想复制/粘贴另外10个选项:-)
以下是Android Studio的异常输出:
我在谷歌上搜索了一下,没有找到任何关于这个的信息。 我有这个密码。 有这样的数据 输出是这样的。 如何将数据中的第一个选项设置为默认值,以便得到如下结果。