Angular完成表单练

原创
小哥 3年前 (2022-11-14) 阅读数 45 #大杂烩

直接在代码上, 我在练习时遇到的一些问题 直接备注

HTML代码:

  • 姓名:
  • 性别:
  • 城市: // 这里加了 ngModel 实现双向绑定, 如果下列option和ts中给出的值相同, 就类似于selected 功能
  • 兴趣爱好: // 和上面的selcet 同理, 加了ngModel实现双向绑定, true 为选中, false 未选择 // 在这里id 和 for 要用[] 括起来, 否则,他只能识别字符串 不会用作变量
  • 备注:
  // PIPE管道, 显示为转换。Json便于查看的数据格式, 如果没有添加管道, 输出就是 Object, Object
  {{ peopleInfo | json }}

TypeScirpt 代码:

import { Component, OnInit } from @angular/core;

@Component({
  selector: app-form,
  templateUrl: ./form.component.html,
  styleUrls: [./form.component.scss],
})
export class FormComponent implements OnInit {
  public peopleInfo: any = {
    username: ,
    sex: ,
    cityList: [深圳, 上海, 北京],
    city: 北京,
    hobby: [
      {
        title: 吃饭,
        checked: false,
      },
      {
        title: 睡觉,
        checked: false,
      },
      {
        title: 敲代码,
        checked: true,
      },
    ],
    mark: ,
  };

  constructor() {}

  ngOnInit(): void {}
  doSubmit(): void {
    console.log(this.peopleInfo);
  }
}

SCSS代码:

.people_list {
  width: 400px;
  margin: 100px auto;
  padding: 200px;
  border: 1px solid #eee;
}
li {
  height: 50px;
  line-height: 50px;
  .inputForm {
    height: 24px;
    width: 260px;
  }
}
button {
  text-align: center;
  width: 150px;
  height: 30px;
  float: right;
  margin-top: 40px;
}

如果你想掌握实际操作,可以更牢固地记住它 你得敲几下

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门