小编abd*_*lam的帖子

angular 2(click)传递迭代变量和[class.selected]传递函数

以下内容摘自ng-book 2

  @Component({
  selector: 'products-list',
  directives: [ProductRow],
  inputs: ['productList'],
  outputs: ['onProductSelected'],
  template: `
  <div class="ui items">
    <product-row 
      *ngFor="let myProduct of productList" 
      [product]="myProduct" 
      (click)='clicked(myProduct)'
      [class.selected]="isSelected(myProduct)">
    </product-row>
  </div>
  `
})
class ProductsList {
  /**
   * @input productList - the Product[] passed to us
   */
  productList: Product[];

  /**
   * @ouput onProductSelected - outputs the current 
   *          Product whenever a new Product is selected
   */
  onProductSelected: EventEmitter<Product>;

  /**
   * @property currentProduct - local state containing 
   *             the currently selected `Product`
   */
  currentProduct: Product;

  constructor() …
Run Code Online (Sandbox Code Playgroud)

angular

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

错误 MSB4096:...未定义元数据“名称”的值

我正在尝试在 team city 上构建一个具有多个角色的 Azure 云服务和一个 webAPI 项目。该解决方案在 VS 2013 上构建良好,但在 team city 上失败,并出现以下错误。

[PrepareRoleItems] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Windows Azure Tools\2.5\Microsoft.WindowsAzure.targets(1326, 5): error MSB4096: The item "C:\TeamCity\buildAgent\work\96a0cadf65a06070\projWebAPI\projWebAPI.csproj" in item list "ProjectReferenceWithConfiguration" does not define a value for metadata "Name".  In order to use this metadata, either qualify it by specifying %(ProjectReferenceWithConfiguration.Name), or ensure that all items in this list define a value for this metadata.
Run Code Online (Sandbox Code Playgroud)

[12:22:45]

两个问题

Q1. 如果有人之前在 team city 遇到过这个问题,请告诉我如何解决

Q2。如果没有,我正在考虑不让 team city 构建 sln,而是让 Visual Studio 来做。有没有办法从命令行调用 Visual …

msbuild teamcity azure visual-studio

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

标签 统计

angular ×1

azure ×1

msbuild ×1

teamcity ×1

visual-studio ×1