欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

BootStrap智能表單實戰(zhàn)系列(八)表單配置json詳解

 更新時間:2016年06月13日 15:00:13   作者:程序有Bug  
這篇文章主要介紹了BootStrap智能表單實戰(zhàn)系列(八)表單配置json詳解的相關(guān)資料,本章節(jié)屬于高級部分,介紹一些表單中的配置知識,非常不錯具有參考借鑒價值,需要的朋友可以參考下

 本章屬于該系列的高級部分,將介紹表單中一些列的配置

1、config列的配置:

主要用于控制布局 :config:{autoLayout:true|'1,2,2,4'}

true:根據(jù)配置項最里層的數(shù)量來自動使用不同的柵格,

'1,2,2,4':使用指定的柵格來布局,如果配置的列數(shù)不足的情況將使用第一項(n,n 為一項)

2、hides的配置項

hides:[{id:'xxx',value:''}]

此項是可選的,主要用于編輯時存放一些不可見的列(如主鍵ID的值)

3、eles 表單元素的配置(重點)

eles的配置支持2中情況,一種是分組的情況,另外一種是非分組的情況,

eles:[[],[]]  //非分組的情況,使用交叉數(shù)組存放配置列,我暫且把里層的數(shù)組稱為組配置項,把組里面的配置項稱為元素配置項

eles:{'groupName':[]}  //分組的情況,使用json對象來存放

組配置項里層就是單個的元素配置項了,[{ele:{id:'',name:''}}]

細(xì)心的博友發(fā)現(xiàn)為什么要在元素配置項里面多此一舉加一個ele,然后再ele里面存放元素的屬性,而不是直接放在元素配置項里面呢

當(dāng)然是考慮到以后的擴(kuò)展性,其實元素配置項的完整寫法是:{label:{},ele:{}}

A、label:即表達(dá)元素前面的提示字符,label里面的配置項:{target:'#contain.id',className:'col-sm-2',text:'#contain.title'}

target:for的元素,默認(rèn)為ele的id, className:改label上應(yīng)用的class, text:顯示在label中的文字,默認(rèn)為ele中的title,如果ele中配置了required:true 還將會在label里層生成一個<span> 用來做校驗的提示

B、ele:即真正表達(dá)元素的配置

{ 
type:'',id:'',name:'',value:'',className:'col-sm-4',
readonly:false,disable:false,extendAttr:{key:value},required:false,
render:'',
prev:{type:'button',iconClassName:'',ele{render:''}},
next:{iconClassName:'',ele{render:''}},
} 

type:目前支持 text(默認(rèn))、select、radio、checkbox、textarea、datetime、search

  note:當(dāng)為select、radio、checkbox的時候,需要為該項設(shè)置數(shù)據(jù)源,items:[{text:'',value:'',select:'可選'}]

  select:withNull:true,將會在數(shù)據(jù)源的基礎(chǔ)上加多一些 --請選擇-- 空項

  checkbox:items里面的配置項可以有id、和name及select

render:'',html標(biāo)簽,優(yōu)先級最高,當(dāng)為該項設(shè)置了其他配置無效,如:render:'<input type="file" name="" id="" />'

  另外針對pre和next也同樣適用,pre:{ele:{render:''}}

pre:用于為元素配置特性選項,

如{ele:{pre:{text:'<input type="radio">'},type:'text',name:'DisplayName',title:'顯示名稱:'}} 該配置項為元素前面配置了一個單選框

效果圖:

可以支持前后同時配置,詳情請參照:第一章支持的簡單類型

className:改表單元素適用的class,  className:'col-sm-4'

readonly:false,disable:false  用于設(shè)置元素的狀態(tài)disable、readonly

value:設(shè)置元素的默認(rèn)值

extendAttr:{key:value} 鍵值對形式,僅支持html5的data-會在元素上生成data-的前綴

  demo:  extendAttr:{select:true}  會在元素上生成一個data-select=true 的擴(kuò)展屬性

組表單配置:'組名':[]

demo:  '個人信息':[{},{}]

以上所述是小編給大家介紹的BootStrap智能表單實戰(zhàn)系列(八)表單配置json詳解的全部敘述,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • javascript調(diào)試之DOM斷點調(diào)試法使用技巧分享

    javascript調(diào)試之DOM斷點調(diào)試法使用技巧分享

    在開發(fā)中,偶爾會遇到類似這樣的問題:頁面上的一個DOM元素被改了屬性,但是我們卻不知道是哪個腳本更改的
    2014-04-04
  • 淺談nodeName,nodeValue,nodeType,typeof 的區(qū)別

    淺談nodeName,nodeValue,nodeType,typeof 的區(qū)別

    本文主要簡單介紹了nodeName,nodeValue,nodeType,typeof 的區(qū)別,算是知識點的一個小總結(jié),希望對小伙伴們有所幫助
    2015-01-01
  • JavaScript包裝對象使用介紹

    JavaScript包裝對象使用介紹

    這篇文章主要介紹了JavaScript中包裝對象的一些知識點,包括內(nèi)置對象等
    2013-08-08
  • JavaScript限定圖片顯示大小的方法

    JavaScript限定圖片顯示大小的方法

    這篇文章主要介紹了JavaScript限定圖片顯示大小的方法,涉及javascript針對圖片的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • 微信小程序自定義用戶登錄彈窗

    微信小程序自定義用戶登錄彈窗

    這篇文章主要為大家詳細(xì)介紹了微信小程序自定義用戶登錄彈窗,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • BootStrap模態(tài)框和select2合用時input無法獲取焦點的解決方法

    BootStrap模態(tài)框和select2合用時input無法獲取焦點的解決方法

    在bootstrap的模態(tài)框里使用select2插件,會導(dǎo)致select2里的input輸入框沒有辦法獲得焦點,沒有辦法輸入。怎么解決這個問題呢?下面小編給大家?guī)砹薆ootStrap模態(tài)框和select2合用時input無法獲取焦點的解決方法,一起看看吧
    2017-09-09
  • 淺談javascript的分號的使用

    淺談javascript的分號的使用

    不加分號其實體現(xiàn)的是對javascript的深入理解。最后一個分號是因為無法判斷后引入的js文件內(nèi)容會不會對本文檔產(chǎn)生影響;return多數(shù)是要加分號的,
    2015-05-05
  • JavaScript聲明變量名的語法規(guī)則

    JavaScript聲明變量名的語法規(guī)則

    這篇文章主要給大家簡單介紹了JavaScript聲明變量名的語法規(guī)則,非常有助于大家學(xué)習(xí)javascript,有需要的小伙伴可以參考下。
    2015-07-07
  • JS實現(xiàn)表單中點擊小眼睛顯示隱藏密碼框中的密碼

    JS實現(xiàn)表單中點擊小眼睛顯示隱藏密碼框中的密碼

    這篇文章主要介紹了JS實現(xiàn)表單中點擊小眼睛顯示隱藏密碼框中的密碼,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考價值,需要的朋友可以參考下
    2020-04-04
  • JS?可選鏈的三種形勢及好處詳解

    JS?可選鏈的三種形勢及好處詳解

    這篇文章主要為大家介紹了JS?可選鏈的三種形勢及好處詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05

最新評論