<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
昨天把系分的專案又加了一點邏輯判斷,比如已經下單的菜品不能減少,不能重複下單,應該先下單再支付等…
弄完購物車的邏輯之後,發現一直沒有管備註那一塊,於是輸入了一下試試,結果發現不能換行…就非常醜陋
後來查閱相關資料發現,我用的wxml元件是input,只能單行輸入,如果要支援多行輸入,應該用textarea。
下面就來介紹一下textarea:
屬性名 | 型別 | 預設值 | 說明 | 最低版本 |
---|---|---|---|---|
value | String | 輸入框的內容 | ||
placeholder | String | 輸入框為空時預留位置 | ||
placeholder-style | String | 指定 placeholder 的樣式 | ||
placeholder-class | String | textarea-placeholder | 指定 placeholder 的樣式類 | |
disabled | Boolean | false | 是否禁用 | |
maxlength | Number | 140 | 最大輸入長度,設定為 -1 的時候不限制最大長度 | |
auto-focus | Boolean | false | 自動聚焦,拉起鍵盤。 | |
focus | Boolean | false | 獲取焦點 | |
auto-height | Boolean | false | 是否自動增高,設定auto-height時,style.height不生效 | |
fixed | Boolean | false | 如果 textarea 是在一個 position:fixed 的區域,需要顯示指定屬性 fixed 為 true | |
cursor-spacing | Number | 0 | 指定遊標與鍵盤的距離,單位 px 。取 textarea 距離底部的距離和 cursor-spacing 指定的距離的最小值作為遊標與鍵盤的距離 | |
cursor | Number | 指定focus時的遊標位置 | 1.5.0 | |
show-confirm-bar | Boolean | true | 是否顯示鍵盤上方帶有”完成“按鈕那一欄 | 1.6.0 |
selection-start | Number | -1 | 遊標起始位置,自動聚集時有效,需與selection-end搭配使用 | 1.9.0 |
selection-end | Number | -1 | 遊標結束位置,自動聚集時有效,需與selection-start搭配使用 | 1.9.0 |
adjust-position | Boolean | true | 鍵盤彈起時,是否自動上推頁面 | 1.9.90 |
bindfocus | EventHandle | 輸入框聚焦時觸發,event.detail = { value, height },height 為鍵盤高度,在基礎庫 1.9.90 起支援 | ||
bindblur | EventHandle | 輸入框失去焦點時觸發,event.detail = {value, cursor} | ||
bindlinechange | EventHandle | 輸入框行數變化時呼叫,event.detail = {height: 0, heightRpx: 0, lineCount: 0} | ||
bindinput | EventHandle | 當鍵盤輸入時,觸發 input 事件,event.detail = {value, cursor}, bindinput 處理常式的返回值並不會反映到 textarea 上 | ||
bindconfirm | EventHandle | 點選完成時, 觸發 confirm 事件,event.detail = {value: value} |
下面給出我們的 的範例,備註輸入框的值與details繫結,當失去焦點(預設為輸入完成)時將textarea的輸入框內的值賦值給details,而執行完某些業務(提交訂單or支付訂單)時設定details為空字串。
//wxml <textarea class="detailText" placeholder="輸入您的備註" bindblur="bindTextAreaBlur" value="{{details}}"> </textarea> //js bindTextAreaBlur: function(e) { console.log(e.detail.value); var that = this; that.setData({ details: e.detail.value }); }, ... //提交訂單或支付訂單時清空備註 var that = this; that.setData({ details: '', })
由於備註部分在頁面上只佔一部分位置,因此設定其css樣式為固定高度,而不是設其屬性auto-height。
支援多行輸入,超過給定高度出現卷軸
獲取輸入框內的文字
更多資料請檢視官網檔案。
到此這篇關於微信小程式輸入多行文字的文章就介紹到這了,更多相關微信小程式輸入多行文字內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45