2016-11-14 86 views
1

那裏,如何自定義字段添加到jQuery的表單生成

我使用jQuery表單生成器(https://formbuilder.online/)工作,我到了任務:自定義字段添加到表單生成器。

我想在不改變這個jquery插件的核心的情況下做到這一點。我已經發現我可以將它添加到函數「fieldRender」,在其他更改之間。

這樣做,我會失去這個項目的更新,這個自定義字段太專門提供給項目本身。

我已經在尋找一些時間,但還沒有找到:有誰知道是否有一種方法來添加一種擴展策略的自定義字段,所以我可以構建自定義字段而無需每次更改核心代碼?

感謝,在V2.1 http://formbuilder.readthedocs.io/en/latest/formBuilder/options/templates/

被正式加入

回答

1

支持自定義元素加2個選項編輯器。例如,如果您要星級輸入

let fields = [{ 
    label: 'Star Rating', 
    attrs: { 
    type: 'starRating' 
    }, 
    icon: '' 
}]; 
let templates = { 
    starRating: function(fieldData) { 
    return { 
     field: '<span id="'+fieldData.name+'">', 
     onRender: function() { 
     $(document.getElementById(fieldData.name)).rateYo({rating: 3.6}); 
     } 
    }; 
    } 
}; 
相關問題