老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

Angular如何利用內(nèi)容投射向組件輸入ngForOf模板-創(chuàng)新互聯(lián)

這篇文章主要介紹了Angular如何利用內(nèi)容投射向組件輸入ngForOf模板,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

10年積累的成都網(wǎng)站制作、做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站策劃后付款的網(wǎng)站建設(shè)流程,更有沙雅免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

現(xiàn)在,我們寫一個(gè)組件puppiesListCmp,用于顯示小狗狗的列表:

//puppies-list.component.ts
@Component({
 selector: 'puppies-list',
 template: `
  
   {{puppy.name}}
   {{puppy.age}}
   {{puppy.color}}
  
` }) export class puppiesListCmp{  @Input() puppies: Puppy[]; } interface Puppy {  name: string,  age: number,  color: string }

然后這樣使用:

//app.component.ts
@Component({
 selector: 'my-app',
 template: `
  
`
})
export class App{
 puppies = [
  {
   name: "sam",
   age: 0.6,
   color: "yellow"
  },
  {
   name: "bingo",
   age: 1.5,
   color: "black"
  }
 ]
}

效果就行這樣:

Angular如何利用內(nèi)容投射向組件輸入ngForOf模板

但是,我希望我們的puppiesListCmp組件可以滿足不同的需求,比如在數(shù)據(jù)不變的情況下只顯示小狗狗的name和color,就像這樣:

Angular如何利用內(nèi)容投射向組件輸入ngForOf模板

這就是本文的重點(diǎn)了。我們需要實(shí)現(xiàn)用戶自定義模板!

現(xiàn)在我們不寫死組件的模板了,而是讓用戶從外部輸入!

首先,我們的組件模板:


   {{puppy.name}}
   {{puppy.age}}
   {{puppy.color}}

等價(jià)于:


   
    {{puppy.name}}     {{puppy.age}}     {{puppy.color}}    

然后,用@ContentChild(關(guān)于@ContentChild可以查看這里,需FQ)獲取到外部(相對(duì)puppiesListCmp組件而言)自定義模板,并賦給ngForTemplate。也就是說(shuō),這部分:

  {{puppy.name}}   {{puppy.age}}   {{puppy.color}}

不再像之前那樣寫死在組件里了,而是由使用者在父組件中自定義,然后利用Angular的內(nèi)容投射(Content Projection),投射到puppiesListCmp組件里面。就像這樣:

//puppies-list.component.ts
import { Component, Input, ContentChild, TemplateRef } from '@angular/core';
import { NgForOfContext } from '@angular/common';
@Component({
 selector: 'puppies-list',
 template: `

`
})
export class puppiesListCmp{
 @Input() puppies: Puppy[];
 @ContentChild(TemplateRef) tpl: TemplateRef>
}
interface Puppy {
 name: string,
 age: number,
 color: string
}

這樣我們的組件就算完成了。然后我們使用它:

//app.component.ts
@Component({
 selector: 'my-app',
 template: `

 
  
   {{puppy.name}}    {{puppy.age}}    {{puppy.color}}   
  ` })

效果還是一樣的:

Angular如何利用內(nèi)容投射向組件輸入ngForOf模板

如果我們只要顯示小狗狗的name和color,只要這樣寫就好了:

//app.component.ts
@Component({
 selector: 'my-app',
 template: `

 
  
   {{puppy.name}}    {{puppy.color}}   
  ` })

效果就像這樣:

Angular如何利用內(nèi)容投射向組件輸入ngForOf模板

這樣的組件很靈活,想要什么樣的效果都可以定制,這就實(shí)現(xiàn)了組件的復(fù)用。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Angular如何利用內(nèi)容投射向組件輸入ngForOf模板”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司,關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、網(wǎng)站設(shè)計(jì)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


網(wǎng)頁(yè)題目:Angular如何利用內(nèi)容投射向組件輸入ngForOf模板-創(chuàng)新互聯(lián)
文章起源:http://www.xueling.net.cn/article/dgopoj.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 正在播放国产真实露脸高清 | 海浪在线观看免费版 | 中文字幕免费在线观看视频 | 国产精品人妻无码免费久久久 | 欧美午夜精品一区二区三区 | 91网页入口 | 日本国产精品无码字幕在线观看 | 东北妓女口爆吞精毛片 | 伊人色综合久久天天 | 96久久久 | 麻豆国产VA免费精品高清在线 | 美国黄色小视频 | 亚洲精品456在线播放 | 伊人影院在线视频 | 欧美精品无码久久久潘金莲 | A级无遮挡超级高清一在线观看 | 色综合久久天天综合网 | 另类内射国产在线 | 91九色影院 | 成人一级毛片视频 | 国产精品久久久久久久久免费蜜臀 | 国产日韩精品一区二区在线播放 | 成人欧美在线 | 免费无码黄十八禁网站在线观看 | 无码ol丝袜高跟秘书在线观看 | 免费观看添你到高潮视频 | 97日韩在线| 男人午夜 | 色悠悠国产精品 | ww污污污网站在线看com | 亚洲乱码av一区二区三区 | 久久精品成人免费视频 | 亚洲富人天堂视频 | 日韩AV高清在线看片 | 国内精品久久久久久久软件 | 亚洲第一天堂网 | 亚洲国产精品综合小说图片区 | 又爽又黄又无遮挡的激情视频免费 | 久久精品人妻一区二区三区 | 女性高爱潮aaaa级视频免费 | 亚洲国色天香卡2卡3卡4 |