<view class="section"> <textarea onBlur="bindTextAreaBlur" auto-height placeholder="自动变高" /></view><view class="section"> <textarea placeholder="这个只有在按钮点击的时候才聚焦" focus="{{focus}}" /> <view class="btn-area"> <button onTap="bindButtonTap">使得输入框获取焦点</button> </view></view><view class="section"> <form onSubmit="bindFormSubmit"> <textarea placeholder="form 中的 textarea" name="textarea"/> <button form-type="submit"> 提交 </button> </form></view>
<view class="section">
<textarea onBlur="bindTextAreaBlur" auto-height placeholder="自动变高" />
</view>
<textarea placeholder="这个只有在按钮点击的时候才聚焦" focus="{{focus}}" />
<view class="btn-area">
<button onTap="bindButtonTap">使得输入框获取焦点</button>
<form onSubmit="bindFormSubmit">
<textarea placeholder="form 中的 textarea" name="textarea"/>
<button form-type="submit"> 提交 </button>
</form>
Page({ data: { focus: false, inputValue: '' }, bindButtonTap() { this.setData({ focus: true }) }, bindTextAreaBlur: function(e) { console.log(e.detail.value) }, bindFormSubmit: function(e) { console.log(e.detail.value.textarea) }})
Page({
data: {
focus: false,
inputValue: ''
},
bindButtonTap() {
this.setData({
focus: true
})
bindTextAreaBlur: function(e) {
console.log(e.detail.value)
bindFormSubmit: function(e) {
console.log(e.detail.value.textarea)
}
对于需要启动键盘的组件,如 input、textarea 等,目前默认使用的是原生键盘。如果键盘和组件的交互存在异常,可在组件中添加 enableNative="{{false}}" 属性(代码如下所示),即可恢复到使用 WKWebview 的键盘。同时,由于使用的是系统键盘,也就不能使用 mPaaS 提供的 Native 键盘相关功能。键盘与组件的交互目前不再专门适配,如有交互异常问题请使用该方式进行处理。
enableNative="{{false}}"
<textarea value="{{inputValue}}" enableNative="{{false}}" maxlength="500" onInput="onInput" />