Angular 插值绑定

前言

一直在做项目没有来的及做总结,有时间不管用,也有不想去总结,因为总感觉有的地方欠缺所以懒着不去总结,发现错失了很多东西,这次分析插值绑定的基础知识,希望帮助到大家


What绑定

对于angular的一些基本情况我在前几篇博客中介绍过所以这次直接引入正题,angular的绑定是指模板和ts的中的数据进行绑定,如何实现那?通过ts中的代码实现,下面的代码是在ts中书写的,通过component中我们直接可以访问我们的css与html

@component({
    selector:'my-app',
    templateUrl:'./app.component.html',
    styleUrls:['./app.component.css']
})

What插值

其实对于angular来说有3大类型的绑定,我这次讲的插值绑定,所谓插值绑定的意思是我想让一个页面在某个部位显示具体的信息那我就把这个值插到一个固定的位置就可以~就像插花一样,插值实现的代码是“{{}}”当在html中发现这个则表示插值绑定

例如:

<h1>{{title}}</h1>

插值绑定如何实现交互

实现交互肯定少不了两个页面一个ts页面和html页面,首先跟大家介绍一个最简单的插值绑定
在html中我们写上 <h1>{{title}}</h1>
在ts中我们在类中写上 title = 'Tour of Heroes'; 这样就可以实现插值绑定了,是不是很简单啊,我们直接声明一个title进行赋值 ,然后插值便显示在网页上

这里写图片描述


上面的那一种方式是最简单,如果我们有多个值需要插入那么肯定不可以使用上一种方式就行,其实前端和后端是一样,后端的数组与前端的数组是一个概念,我们可以在前端进行声明使用
声明数组方式

const HEROS: Hero[] = [
  { id: 11, name: 'wang' },
  { id: 12, name: 'xue' },
  { id: 13, name: 'fen' },
  { id: 14, name: 'da' },
  { id: 15, name: 'mei' },
  { id: 16, name: '女' },
];
 heroes = HEROS;//创建一个公共的属性(用于暴露这些英雄)

html中的书写:因为我们使用的是数组,所以在html页面我必须使用循环进行插值绑定实现。如何实现循环机制“ *ngFor” 是一个重要的机制,它是实现让数组循环进行插值绑定,

<li *ngFor="let hero of heroes"> //把heroes名字用hero代替

具体代码实现

 <li *ngFor="let hero of heroes"> 
        <span class="badge">{{hero.id}}</span>{{hero.name}}
    </li>

界面实现

这里写图片描述

总结

不断完善,不断分享!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王雪芬-ghqr-264962

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值