首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >angular4中的默认设置父到子

angular4中的默认设置父到子
EN

Stack Overflow用户
提问于 2017-10-25 19:14:40
回答 1查看 55关注 0票数 0

您好,我正在尝试从父组件获取默认设置数据,但我不知道这是否可以请您帮助。

代码语言:javascript
复制
 this.settings = {
'filter': {
            'quick': [{
                'name': 'status',
                'values': [{
                    'label': 'Active',
                    'value': 'Active'
                },
                    {
                        'label': 'Inactive',
                        'value': 'Inactive'
                    }
                ]

            }]
        }
}

在父Html中,我将设置传递给智能表组件

代码语言:javascript
复制
 <smart-table class="immiviewClientsTable"
                     [settings]="settings"
                     [data]="data"
                     [paginationData]="paginationData"
                     (onAddClick)="addNewCli($event)"
                     (onRowClick)="onUserRowClick($event)"
                     (dataWithQueryParams)="dataWithParameters($event)"></smart-table>

在智能表组件中,我遇到了如何获取下拉设置数据问题。like quick as heading和OPTION值as Active和Inactive

EN

回答 1

Stack Overflow用户

发布于 2017-10-26 01:30:10

为了循环和创建多个下拉菜单,您应该有一组变量来绑定每个下拉菜单的选定值。否则,您可以在JSON对象本身中拥有一个属性,以便绑定该属性。(假设您可以按照我的建议更改JSON对象)

代码语言:javascript
复制
filters= [
{ 
  "name": "quick", 
  "values": [
             { 
               "label": "Active", 
               "value": "Active" 
             }, 
             { 
               "label": "Inactive", 
               "value": "Inactive" 
             } 
            ],
   "selection": "" 
}];

然后在模板中,

代码语言:javascript
复制
<div *ngFor="let filter of filters">
 {{filter.name}}
    <select [(ngModel)]="filter.selection" (ngModelChange)="onSelect($event)"> 
       <option *ngFor="let value of filter.values" [ngValue]="value.value"> 
        {{value.label}} 
       </option> 
    </select>
</div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46930941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档