W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
可以收集業(yè)務(wù)進(jìn)展中的所有數(shù)據(jù),收集上來(lái)的數(shù)據(jù)還可以進(jìn)行分權(quán)協(xié)作,將數(shù)據(jù)權(quán)限 發(fā)布 給需要管理數(shù)據(jù)的成員或者發(fā)布給外部成員進(jìn)行外部數(shù)據(jù)收集
普通表單無(wú)審批流程,可以在調(diào)查統(tǒng)計(jì)、在線報(bào)名、銷售上報(bào)、會(huì)議預(yù)約、采購(gòu)入庫(kù)、訂單錄入、掃碼簽到等場(chǎng)景使用
列數(shù)指當(dāng)前表單上的組件呈現(xiàn) 1 列或者 2 列
電腦端設(shè)置列數(shù)
詳情可查看文檔:https://www.yuque.com/yida/support/un1t9v
詳情可查看文檔:https://www.yuque.com/yida/support/dssg6y
路徑:表單 >> 點(diǎn)擊空白處 >> 屬性 >> 高級(jí),效果如圖:
高級(jí)設(shè)置
修改提交按鈕的顯示文字,支持國(guó)際化和變量綁定,效果如圖:
可自行修改提交按鈕
默認(rèn)情況下,表單數(shù)據(jù)在校驗(yàn)和設(shè)置完成后,會(huì)提交給宜搭的后端接口,將表單數(shù)據(jù)保存。
動(dòng)作綁定
表單提交前選項(xiàng)提供了阻止表單默認(rèn)的提交行為的能力,通過(guò)在動(dòng)作中判斷并返回 false,可阻止并自定義后續(xù)的的行為。
export function beforeSubmit({ formDataMap }){ // 注意:目前不支持在這里修改提交數(shù)據(jù) console.log('beforeSubmit', formDataMap); // 需要時(shí)可返回 false 阻止提交,支持 Promise // return false; }
也可以返回 Promise 做一些異步的判斷邏輯:
export function beforeSubmit({ formDataMap }){ // 注意:目前不支持在這里修改提交數(shù)據(jù) return new Promise((resolve) => { // 如請(qǐng)求數(shù)據(jù)源 this.dataSourceMap.someRequest.load().then((res) => { if (res) { // 通過(guò)返回 false 阻止提交 resolve(false); } else { resolve(); } }); }); }
提示:如果返回了 Promise ,按鈕的加載中狀態(tài)會(huì)等待 Promise 返回。
注:目前不支持在該動(dòng)作中修改提交數(shù)據(jù)
默認(rèn)情況下,宜搭的表單會(huì)在提交后跳轉(zhuǎn),具體跳轉(zhuǎn)地址可能為提示成功頁(yè)(PC 端)、詳情頁(yè)(移動(dòng)端),或用戶設(shè)置的指定頁(yè)面(表單設(shè)置)
表單提交后選項(xiàng)提供了阻止表單默認(rèn)的跳轉(zhuǎn)行為的能力,通過(guò)在動(dòng)作中判斷并返回 false,可阻止并自定義后續(xù)的的行為。
export function afterSubmit({ submitResult }){ console.log('afterSubmit', submitResult); // 需要時(shí)可返回 false 阻止后續(xù)操作,支持 Promise // return false; }
也可以返回 Promise 做一些異步的判斷邏輯:
export function afterSubmit({ submitResult }){ return new Promise((resolve) => { // 如請(qǐng)求數(shù)據(jù)源 this.dataSourceMap.someRequest.load().then((res) => { if (res) { // 通過(guò)返回 false 阻止后續(xù)操作 resolve(false); } else { resolve(); } }); }); }
提示:如果返回了 Promise ,按鈕的加載中狀態(tài)會(huì)等待 Promise 返回。
表單數(shù)據(jù)源提供了一個(gè)整體控制表單值的方式,目前有兩種用途:
如在表單數(shù)據(jù)源中指定某個(gè)字段的值(可直接復(fù)制使用):
{ "textField_km1nnpxu": "測(cè)試單行文本的值" }
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: