码迷,mamicode.com
首页 > Web开发 > 详细

初探AngularJs(二)

时间:2018-09-17 23:07:00      阅读:377      评论:0      收藏:0      [点我收藏+]

标签:let   username   数据   innerhtml   bubuko   注意   use   方法   页面   

一、创建Components组件

    直接使用AngularCLI即可很方便的创建component组件,使用如下指令:

    ng g component components/news

    这样就会在components文件夹下创建一个名为news的组件(注意必须先在项目中创建components文件夹),在别的html页面中就可以使用<app-news>标签

    在news.component.ts文件中可以定义相应的属性,在对应的html页面中就可以调用这些属性,如下图所示,在业务逻辑中定义属性有两种方法,一种是tiltle=’’;一种是msg:any;(这个any代表任何任何类型,也可以类似这样msg:string=’value’定义属性)然后再构造函数中给数据赋值。

技术分享图片

    定义属性时还可以使用修饰符:public、protected、private,其含义与java语言基本一样,其中public修饰符时默认修饰符。还需要注意定义属性的写法,如下:

public username = “ddd”;   

public student:string = “stringType”;  

 

二、绑定属性与绑定后台html

    绑定属性:在.ts文件中添加属性id,msg 

    <div id = “{{id}}”></div>   或者    <div [title]=”msg”></div>

    以上两种方式都可以用于绑定属性,如下图所示:

    技术分享图片

    绑定后台html数据:在.ts文件中定义

    Public h=””;

    This.h=”<h2>这是新闻的数据</h2>”;

    在.html文件中使用:

    <span [innerHTML]=”h”></span>   或者   <div [innerHTML]=”h”></div>

    

 三、数据循环

     在.ts文件中定义数组,this.list=[‘111’,’222’,’333’];

    使用*ngFor循环数据,并且获取索引值

    <ul>

        <li *ngFor=”let item of list;let key=index”>

           {{item}}----{{key}}

        </li>

    </ul>

 

    技术分享图片

    面对如上list中套list的结构,其取值方式与jsonObject,jsonArray对象类似。

    <ul>

        <li *ngFor=”let item of list;let key=index”>

           {{item}}----{{key}}

          <ol>

               <li *ngFor=”let name of item.list”>

                         ------{{name}}

               </li>

         </ol>

       </li>

  </ul>

可以做一个嵌套循环

 

初探AngularJs(二)

标签:let   username   数据   innerhtml   bubuko   注意   use   方法   页面   

原文地址:https://www.cnblogs.com/mrnx2004/p/9665123.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!