Angular - 绑定标签和文本值

时间:2018-01-19 04:58:37

标签: javascript angularjs

我有一个场景,我想将label.id和用户输入的文本绑定到Detail对象。我想动态存储标签和输入的文本。我不知道如何将两个值绑定到一个对象。我知道ng-model用于绑定输入的文本,但我想保存与输入文本对应的label.id。 如果它更容易,我可以改变Detail的数据类型来映射而不是数组吗?

<div class="mySettings"    
   ng-show="Id !== undefined">    
   <section ng-repeat="label in LabelMap[Id].labels">    
       <label for="{{label.id}}"    
           class="input-field-label">{{label.value}}</label>
        <input id="{{label.id}}"    
        ng-model="...." required />   <!-- add binding here such that myvalue.details.name =  label.id and myvalue.details.value has value text entered-->      
    </section>
<div>

MyModel.js

export interface MyValue {
     details: Detail[];
}

export interface Detail {
        name: string;
        value: string;
    }

0 个答案:

没有答案