小编Raf*_*Gil的帖子

动态angular2形式与ngFor元素的ngModel

我正在尝试创建一个连接到ngModel的动态表单,允许用户根据需要添加更多控件.正如下图所示:

图片

除非在删除上一个输入的内容时添加一组新控件,否则表单的行为与预期相同.即使模型没有改变.我创建了这个plunkr,以展示我正在谈论的行为.

这是我写的html模板:

<tr *ngFor="let work of works; let i = index">
  <td>
    <select required id="cliente" class="form-control" [(ngModel)]="work.operation" name="operation">
      <option>Operation 1</option>
      <option >Operation 2</option>
    </select>
  </td>

  <td>
    <input required type="number" class="form-control" [(ngModel)]="work.cost"
           name="cost">
  </td>

  <td>
    <input required id="horas_maquina_previstas" type="number" class="form-control" [(ngModel)]="work.hours"
           name="hours">
  </td>

  <td>
    <button type="button" class="btn btn-danger btn-circle" (click)="removeWork(i)">Remove</button>
  </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

和打字稿组件定义:

import {Component, ChangeDetectionStrategy} from '@angular/core'

@Component({
  selector: 'my-app',
  templateUrl: 'src/app.html'
})
export class App {
    works = [];

    addWork(){
        this.works.push({});
    }

    removeWork(index){
        this.works.splice(index, 1); …
Run Code Online (Sandbox Code Playgroud)

angular

10
推荐指数
1
解决办法
5131
查看次数

在Django Rest Framework Serializer中合并两个字段

我正在使用Django Rest Framework身份验证系统,它带有一个默认的用户表.在该表中,它将在两个不同的字段中分割名字和姓氏.

是否可以在序列化器中加入这两个字段?像这样的东西:

class UserSerializer(serializers.ModelSerializer):
    full_name = serializers.CharField(source='user.first_name' + ' ' + 'user.last_name')
Run Code Online (Sandbox Code Playgroud)

这样我会得到以下回复:

{
    full_name: "firs_name last_name"
}
Run Code Online (Sandbox Code Playgroud)

django django-rest-framework

6
推荐指数
1
解决办法
3072
查看次数

标签 统计

angular ×1

django ×1

django-rest-framework ×1