Работает отлично. Я думаю, что вы имеете в виду два разных объекта, имеющих одинаковые значения атрибутов:
см. Html-код этого компонента:
Default appearance:
Bold
Italic
Underline
Legacy appearance:
{{company?.name}}
И машинописный код для компонента
import {Component} from '@angular/core';
/**
* @title Button toggle appearance
*/
@Component({
selector: 'button-toggle-appearance-example',
templateUrl: 'button-toggle-appearance-example.html',
styleUrls: ['button-toggle-appearance-example.css'],
})
export class ButtonToggleAppearanceExample {
values:Comapny[]= [];
selectedCompanies:Comapny[]=[];
ngOnInit() {
this.values.push (new Comapny("First Company", "Address 1"));
this.values.push (new Comapny("Second Company", "Address 2"));
this.values.push (new Comapny("Third COmpany", "Address 3"));
this.selectedCompanies.push(this.values[0]);
this.selectedCompanies.push(this.values[1]);
}
}
class Comapny {
constructor (name:string, address:string){
this.name=name;
this.address=address;
}
name:string;
address:string;
}
попробуйте запустить его здесь, заменив код
. Здесь вывод с мультиатрибутом и двумя выбранными кнопками
Пожалуйста, убедитесь, что вы ссылаетесь на одни и те же объекты в обоих списках
Можно попробовать веб-сервер Кассини.
Править
И теперь 6 1/2 лет спустя, я рекомендовал бы IIS Express вместо этого.
Некоторые другие, с которыми я недавно столкнулся, могут размещать ASP.NET