複数行の入力ボックス。
属性名 | タイプ | デフォルト値 | 手順 |
---|---|---|---|
価値 | 文字列 | 入力ボックスの内容 | |
プレースホルダー | 文字列 | 入力ボックスが空の場合のプレースホルダー | |
プレースホルダースタイル | 文字列 | プレースホルダーのスタイルを指定します | |
プレースホルダークラス | 文字列 | テキストエリアプレースホルダー | プレースホルダーのスタイルクラスを指定する |
無効化 | ブール値 | 誤り | 無効にするかどうか |
最大長 | 番号 | 140 | 最大入力長。-1 に設定すると、最大長に制限はありません |
オートフォーカス | ブール値 | 誤り | オートフォーカス、キーボードを引き上げます。 |
集中 | ブール値 | 誤り | 集中力を高める |
自動高さ | ブール値 | 誤り | 自動高さを設定する場合、style.height は有効になりません |
修正されました | ブール値 | 誤り | テキストエリアがposition:fixed エリアにある場合、指定された属性fixをtrueとして表示する必要があります |
カーソル間隔 | 番号 | 0 | カーソルとキーボードの間の距離をピクセル単位で指定します。テキストエリアと下部の間の距離と、cursor-spacingで指定された距離の最小値を、カーソルとキーボードの間の距離として取得します |
バインドフォーカス | イベントハンドル | 入力ボックスがフォーカスされているときにトリガーされます。event.detail = {value: value} | |
バインドブラー | イベントハンドル | 入力ボックスがフォーカスを失ったときにトリガーされます。event.detail = {value: value} | |
バインドライン変更 | イベントハンドル | 入力ボックスの行数が変更されたときに呼び出されます。event.detail = {height: 0, heightRpx: 0, lineCount: 0} | |
バインド入力 | イベントハンドル | キーボード入力が発生すると、inputイベントがトリガーされ、event.detail = {value:value}、bininput処理関数の戻り値はテキストエリアには反映されません | |
バインドコンファーム | イベントハンドル | クリックが完了すると、confirm イベントがトリガーされます。event.detail = {value: value} |
サンプルコード:
<!--textarea.wxml--> <view class="section"> <textarea bindblur="bindTextAreaBlur" auto-height placeholder="自动变高" /> </view> <view class="section"> <textarea placeholder="placeholder颜色是红色的" placeholder-style="color:red;" /> </view> <view class="section"> <textarea placeholder="这是一个可以自动聚焦的textarea" auto-focus /> </view> <view class="section"> <textarea placeholder="这个只有在按钮点击的时候才聚焦" focus="{{focus}}" /> <view class="btn-area"> <button bindtap="bindButtonTap">使得输入框获取焦点</button> </view> </view><view class="section"> <form bindsubmit="bindFormSubmit"> <textarea placeholder="form 中的 textarea" name="textarea"/> <button form-type="submit"> 提交 </button> </form></view>
//textarea.js Page({ data: { height: 20, focus: false }, bindButtonTap: function() { this.setData({ focus: true }) }, bindTextAreaBlur: function(e) { console.log(e.detail.value) }, bindFormSubmit: function(e) { console.log(e.detail.value.textarea) } })
バグとヒント
バグ
: WeChatバージョン6.3.30
、textarea
はリストをレンダリングするとき、オートフォーカス中に新しく追加されたtextarea
の位置が正しく計算されません。bug
: 微信版本6.3.30
,textarea
在列表渲染时,新增加的textarea
在自动聚焦时的位置计算错误。tip
:textarea
的blur
事件会晚于页面上的tap
事件,如果需要在button
的点击事件获取textarea
,可以使用form
的bindsubmit
。tip
: 不建议在多行文本上对用户的输入进行修改,所以textarea
的bindinput
处理函数并不会将返回值反映到textarea
上。tip
:textarea
组件是由客户端创建的原生组件,它的层级是最高的。tip
: 请勿在scroll-view
中使用textarea
组件。tip
:css
动画对textarea
ヒント
:textarea
の blur
イベントは、ページ上の tap
イベントよりも遅くなります。必要に応じて、button
のクリック イベントで textarea
を取得し、form
の bindsubmit
を使用できます。
ヒント
: 複数行のテキストに対するユーザー入力を変更することはお勧めできません。そのため、textarea
の bindinput
処理関数は、戻り値をtextarea
に反映します。
tip
:textarea
コンポーネントはクライアントによって作成されたネイティブ コンポーネントであり、そのレベルは最も高いです。
ヒント
: scroll-view
では textarea
コンポーネントを使用しないでください。
ヒント
:css
アニメーションは textarea
コンポーネントでは無効です。 🎜🎜🎜🎜関連記事: 🎜🎜🎜WeChat ミニ プログラム コンポーネント フォームの解釈と分析の紹介🎜🎜🎜🎜WeChat ミニ プログラム コンポーネントの共有 1 つ🎜🎜🎜関連動画: 🎜🎜🎜WeChat ミニ プログラム開発ドキュメント🎜🎜以上がフォームコンポーネント_ミニプログラムフォームの複数行入力ボックステーブルの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 中国語版
中国語版、とても使いやすい

WebStorm Mac版
便利なJavaScript開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

ホットトピック



