博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Angular 2] Adding a data model
阅读量:6225 次
发布时间:2019-06-21

本文共 993 字,大约阅读时间需要 3 分钟。

Instead of add todo as a string, we create a data model:

export class TodoModel{    constructor(        public title: string = ""    ){}}export class TodoService{    todos: TodoModel[] = [        new TodoModel('eat'),        new TodoModel('sleep'),        new TodoModel('work')    ];    addTodo(value: TodoModel):void {        this.todos.push(value);    }}

 

todoInput.ts

import {Component, View, FORM_DIRECTIVES} from "angular2/angular2";import {TodoService, TodoModel} from "./todoService";@Component({    selector: 'todo-input'})@View({    directives: [FORM_DIRECTIVES],    template: `        
`})export class TodoInput{ todoModule:TodoModel = new TodoModel(); constructor( //@Inject(TodoService) todoService public todoService:TodoService ){ this.todoService = todoService; } onSubmit(){ this.todoService.addTodo(this.todoModule); this.todoModule = new TodoModel(); // reinit the this.todoModule }}

 

转载地址:http://uruna.baihongyu.com/

你可能感兴趣的文章
webpack指南-webpack入门-开始使用webpack
查看>>
列表学习笔记1⃣
查看>>
mysql表、视图、索引(创建、修改、删除)相关示例
查看>>
3 运算符
查看>>
Panoramic 控件设计举例
查看>>
8.5 类的私有变量
查看>>
御未来安全之道 首届C3安全峰会举办
查看>>
pfSense添加子网的几种方式
查看>>
c#判断两个数的大小(2)
查看>>
bind安装过程
查看>>
组策略模板DIY
查看>>
基础编码管理组件 Example 程序
查看>>
安装边缘服务器-part01
查看>>
第十四章:监测和维护活动目录(一)(译自WindowsServer2008ActiveDirectoryResourceKit)
查看>>
Jackson序列化实例
查看>>
Flex入门
查看>>
docker常用的命令(持续更新)
查看>>
LoRa联盟主席:聚焦标准规范+产业生态,全球物联网事实标准初显
查看>>
继承性
查看>>
【ItemizedOverlay的ArrayIndexOutOfBoundsException/NullPointerException异常解决办法】
查看>>