4

weather.tsファイルオーレリア:変数はカスタムコンポーネントで印刷取得されていない

import {bindable} from 'aurelia-framework'; 

export class Weather { 
    cityName: string = 'Hilsinki'; 
    constructor() { 
    this.cityName = 'Hilsinki'; 
    } 
} 

<template> 
     City XName: ${cityName} 
</template> 

私は任意のファイル内のコンポーネントをプリントファイル weather.html、cityName変数が印刷されません。私はこれを最後の3日間12時間に亘って試みています。

ヘルプの任意の種類が理解される

UPDATE: のコンポーネントを利用するのwelcome.html

<template> 
    <require from = "./components/weather.html"></require> 
    <weather view-model="Weather"></weather> 
</template> 

import { Weather } from './components/weather'; 
としてwelcome.tsでコンポーネントをインポート
+0

どのようにコンポーネントを組み込みましたか? ''コンポーネントを作成するHTMLファイルを見ることはできますか? –

+0

@ JessedeBruijne、ありがとう、更新された、 –

+1

をチェックしてください更新されたエラー:同じ名前の要素が既に存在します。要素を再度含めると、このエラーが発生します。あなたのコードの中であなたがどこに他のものが含まれているか確認してください。ここに/そこにそれを取り除いてください。 – bigopon

答えて

2

あなたはrequireビューモデルではなく、ビューのみでした。

<require from = "./components/weather.html"></require> 

ビューとのviewmodelの両方が必要な場合、代わりにこのようにそれを必要とする:

<require from = "./components/weather"></require> 
+0

エラー:同じ名前のものがすでに存在するときに要素を登録しようとしました。名前:天気。 –

+0

'view-model =" Weather "と' import {Weather} 'は不要になるので、 '。/ components/weather''を削除する必要があります:) –

+0

は削除されましたが、 。 –

関連する問題