4
私はラジオボタンの値を読み取るしようとしている - の角度2に、読むラジオボタンの値 - 角度2
index.htmlを
<input type="radio" id="options1" name="function" value="create">
<input type="radio" id="options2" name="function" value="continue">
index.ts
@Component({
selector: 'function',
templateUrl: './client/components/function/index.html',
styleUrls: ['./client/components/function/index.css'],
providers: [],
directives: [ROUTER_DIRECTIVES]
})
I ifラジオボタンの値がcreateかcontinueかに基づいてHTMLにdivを表示する必要があります。
私が試したもの:
- が
document.getElementById
を使用してtypescriptファイル内のラジオボタンの値をフェッチ - プロパティchecked
が検出されていませんでした。 - をtypescriptに定義して、
model.function
を使用して値を読み取ります。明らかに変数model
にアクセスできません。 [(ngModel)]
を使って試してみましたが、どちらもうまくいきませんでした。
これを解決する方法をご提案ください。
反対しているが、私は「の値を」プロパティを読み取ることができません 'と言うHTMLのエラーを取得しています定義されていない。また、Javascriptを使用してDOM要素を変更すべきでない場合、Angular 2でこれをどのように行うことができるかを提案してください。 –
あなたのコンポーネントのコンストラクタ内の変数を初期化する必要があります: 'myRadio:string = ''' –
(または例えば 'myRadio:string = 'create'のようなデフォルト値を入れてください) –