<ons-input>
要素のAngularディレクティブです。
基本的な使い方
ons-input
要素を使うとすることができます。value
双方向バインディングを使うことができます。
@Component({
selector: 'app',
template: `
<ons-page>
<div class="content">
<div><ons-input placeholder="Type here" [(value)]="target"></ons-input></div>
<p>Text: {{target}}</p>
</div>
</ons-page>
`
})
export class AppComponent{
target: string = '';
}
ons-input
のvalue
バインディングでは、フォーカスが外れたタイミング(change
イベントが発生したタイミング)で値の変更が反映されます。入力した瞬間に双方向バインディングに値を反映させるには、次のように(input)
イベントバインディングを使って値を代入して下さい。
<ons-input [(value)]="target" (input)="target = $event.target.value"></ons-input>
名前 | 型 / デフォルト値 | 概要 |
---|---|---|
placeholder | String | Placeholder text. In Material Design, this placeholder will be a floating label. (翻訳中) Optional. |
float | この属性が設定された時、ラベルはアニメーションするようになります。 Optional. | |
type | String |
Specify the input type. This is the same as the “type” attribute for normal inputs. It expects strict text types such as |
input-id | String |
Specify the “id” attribute of the inner <input> element. This is useful when using <label for="..."> elements.
(翻訳中)
Optional.
|
名前 | 概要 |
---|---|
float | この属性が設定された時、ラベルはアニメーションするようになります。 |
value | The current value of the input. (翻訳中) |
disabled |
無効化されている場合にtrue 。
|
Name | 概要 |
---|---|
material | Displays a Material Design input. (翻訳中) |
underbar | Displays a horizontal line underneath a text input. (翻訳中) |
transparent | Displays a transparent input. Works for Material Design. (翻訳中) |
シグネチャ | 概要 |
---|---|
focus() | Focuses the input. (翻訳中) |
blur() | Removes focus from the input. (翻訳中) |
Focuses the input. (翻訳中)
Removes focus from the input. (翻訳中)
名前 | 型 | 概要 |
---|---|---|
value |
内部のinput 要素に対する入力値を設定します。
|
名前 | 型 | 概要 |
---|---|---|
valueChange |
内部のinput 要素の値が変更された時に発火します。
|
Onsen UIに関する質問は、Stack Overflowにてonsen-uiタグを付与してください。Onsen UIチームはあなたの問題解決をお手伝いします。
バグ報告や機能要望については、GitHub Issuesに記載をお願いいたします。
あわせて、下記の情報も参考にしてください。