Angular good practice - 新增ingredient Model、shopping list edi

由于ingredient model会有数个component共享,所以将之放入共享资料夹,会较适合。

结构:
app
|-- shared
   |--- ingredient.model.ts
http://img2.58codes.com/2024/20112573kKSA9jJwSP.png

ingredient.model.ts内容:

export interface Ingredient {  name: string;  amount: number;}

在shopping-list新增ingredient阵列

ingredients: Ingredient[] = [    { name: 'apple', amount: 5 },    { name: 'orange', amount: 10 },  ];

使用ngFor显示资料

<div class="row">  <div class="col-10">    <app-shopping-edit></app-shopping-edit>    <hr>    <div class="list-group">      <a class="list-group-item list-group-item-action" style="cursor: pointer;" *ngFor="let ingredient of ingredients">        {{ ingredient.name }} ({{ ingredient.amount }})      </a>    </div>  </div></div>

显示:
http://img2.58codes.com/2024/20112573A9Sf9lMdJc.png

shopping-edit.component.html内容:

<div class="row">  <div class="col-12">    <form>      <div class="form-row">        <div class="form-group col-sm-5">          <label for="name">Name</label>          <input type="text" class="form-control" id="name">        </div>        <div class="form-group col-sm-2">          <label for="amount">Amount</label>          <input type="number" class="form-control" id="amount">        </div>      </div>      <div class="row">        <div class="col-12">          <button class="btn btn-success mr-2" type="submit">Add</button>          <button class="btn btn-danger mr-2" type="button">Delete</button>          <button class="btn btn-primary" type="button">Clear</button>        </div>      </div>    </form>  </div></div>

显示:
http://img2.58codes.com/2024/20112573jqlrIjQxHq.png


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章