小编Syl*_*rdy的帖子

在PowerShell中选择阵列的所有对象上的一个属性的值

假设我们有一个对象数组$ objects.假设这些对象具有"名称"属性.

这就是我想要做的

 $results = @()
 $objects | %{ $results += $_.Name }
Run Code Online (Sandbox Code Playgroud)

这有效,但可以更好的方式完成吗?

如果我这样做:

 $results = objects | select Name
Run Code Online (Sandbox Code Playgroud)

$results是具有Name属性的对象数组.我希望$ results包含一个Name数组.

有没有更好的办法?

arrays powershell member-enumeration

115
推荐指数
3
解决办法
21万
查看次数

使用Angular 2在ngFor中的ngModel中设置动态属性

我有一个组件:

  • "selectedData":任何
  • "fields":一组字段.字段是具有以下属性的对象:标签和类型.这些字段描述对象"selectedData"

示例:

selectedData = { Label:"test", IsUsed:false}

fields = [{name:'label', type:'string'},{name:'IsUsed, type:'boolean'}
Run Code Online (Sandbox Code Playgroud)

我正在尝试生成一个表单来编辑'selectedData'中的数据

以下是我观点的一部分:

 <div class="ui-grid-row" *ngFor="let myField of fields" >
            <div class="ui-grid-col-4"><label for="{{myField.name}}">{{myField.name}}</label></div>
            <div class="ui-grid-col-8"><input pInputText id="{{myField.name}}" [(ngModel)]="this['selectedData.' + myField.name]" /></div>
        </div>
Run Code Online (Sandbox Code Playgroud)

问题出在这条线上

[(ngModel)]="this['selectedData.' + myField.name]"
Run Code Online (Sandbox Code Playgroud)

它不能按我的意愿工作.以下是我编辑时的组件的Google Chrome手表: 屏幕截图我的问题

如您所见,Angular2创建一个名为"selectedData.Label"的对象,而不是使用selectedData现有对象.

有解决方案吗?或者我应该采用不同的方式吗?

谢谢

angular

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

标签 统计

angular ×1

arrays ×1

member-enumeration ×1

powershell ×1