zoukankan      html  css  js  c++  java
  • angular的基本使用

    1、在组件中的component.ts文件中可以直接定义属性和它的值,在前端html页面中,通过{{title}}的方式来引用

    public title: any = 'username' // any 表示可以为任何类型的值  如果为其他的比如string/boolean则代表只能为这种类型值   

    定义属性的三种方式  1、public:公有属性,可以在类里面使用,也可以在外面使用   //前面什么都不写则默认为public

                                       2、protected:保护类型,只有在当前类和它的子类中才可以访问

              3、private:私有属性,只有在当前类中才可以使用

    在构造函数中,如果需要改变或者引用该数据时,通过this.title即可获取

    2、当需要给某个标签的属性赋值为定义的属性的值,通过[属性名]=属性值的方式来   vue则为 :属性名=属性值

     <h3 [属性名]="title">angular定义属性名</h3>

    3、解析html代码

      <div [innderHTML]="content"></div>   vue则为v-html=""

    4、for循环    vue循环-v-for

    <ul>
      <li *ngFor="let item of list;let key = index"> // key为索引
        {{item}} ---{{key}}
      </li>
    </ul>

    5、引入静态资源中的图片

      <img  src="assets/imgurl" />既可获取

    6、*ngIf 等同与v-if   if条件判断      angular没有else

    7、switch的使用

    <span [ngSwitch]="switchNumber">
      <p *ngSwitchCase="1">收获1</p>
      <p *ngSwitchCase="2">收获2</p>
      <p *ngSwitchCase="3">收获3</p>
      <p *ngSwitchCase="4">收获4</p>
    </span>

    8、动态定义class

    <span [ngClass]="{'red':true,'blue':false}">1111111111</span>
    <span [ngClass]="{'red':false,'blue':true}">1111111111</span>

    9、动态定义style

    <span [ngStyle]="{'color':'yellow'}">3333333</span>

    10、方法的调用

    <button (click)="run()">点击执行事件</button>  将方法定义在ts文件中,即可直接调用

    11、获取DOM节点并操作它的方式

    // 监听事件的地方
    <div (click)="getDom($event)">
      66666666666666
    </div>
    
    // 执行事件的地方,
     getDom(e) {
        const dom = e.target;
        dom.style.color = 'red';
      }

    12、MVVM双向数据绑定(只针对表单)  首先需要在该文件下引入FormModule,并且在import中声明一次。

    <input type="text" [(ngModel)]="keywords">   此时即可实现双向数据绑定
    {{keywords}}
  • 相关阅读:
    2018软工实践之团队选题报告
    2018软工实践作业五之结对作业2
    2018软工实践作业四之团队展示
    2018软工实践作业四之团队展示
    2018软工实践作业三
    职场老鸟项目经理多年感悟
    项目冲突管理
    项目变更如何控制
    项目管理基础
    成功项目管理与PMP认证2017
  • 原文地址:https://www.cnblogs.com/cazj/p/11792999.html
Copyright © 2011-2022 走看看