亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Angular 2外部輸入

Angular 2外部輸入

HUWWW 2019-07-31 10:29:48
Angular 2外部輸入你能幫忙嗎?剛開始使用Angular 2并遇到以下問題。我的組件如下:@Component({     selector: 'myapp',     inputs: ['mynumber']})@View({     template: `<p>The next number is {{ mynumber + 1 }}</p>'})export class App {     mynumber: number;}bootstrap(App);在我的HTML中:<myapp [mynumber]='41'></myapp>但是在運行時,我得到以下內容:下一個號碼是 NaN它看起來很簡單,但我遺漏了一些東西。我想要實現的是將應用程序外部的值傳遞給它。謝謝。
查看完整描述

3 回答

?
慕絲7291255

TA貢獻1859條經驗 獲得超6個贊

您不能為應用程序的根組件指定屬性綁定(輸入)。如果你真的想為它指定一些綁定,你應該使用額外的組件。看到這個掠奪者。

import {Component, Input} from 'angular2/angular2'@Component({
  selector: 'myapp',
  template: `   
    <p>The next number is {{ mynumber + 1 }}</p>
  `})class App {
  @Input() mynumber: number;}@Component({
  selector: 'root',
  directives: [App],
  template: `
    <myapp [mynumber]="41"></myapp>
  `})export class Root {}


查看完整回答
反對 回復 2019-07-31
?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

使用ElementRef更新答案:改為使用Renderer.selectRootElement。任何試圖使用ElementRef.nativeElement的人都可能會看到關于這是最后手段的各種警告等。這是一個經過修改的更安全的版本。

constructor( renderer: Renderer ){
  let rootElement = renderer.selectRootElement('app-root');
  this.whateverInput = rootElement.getAttribute('my-attribute');}


查看完整回答
反對 回復 2019-07-31
  • 3 回答
  • 0 關注
  • 575 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號