VvvebJs——使用開源的JavaScript網站可視化構建庫拖拽生成網頁

2019年08月12日09:13:21 科技 1114

介紹

VvvebJs是一個開源的網頁拖拽自動生成的JavaScript庫,你可以以簡單拖拽的方式生成自己需要的網頁樣式,內置jquery和Bootstrap,你可以拖拽相關的組件進行網頁的構建,非常的方便,而且可以實時修改代碼,功能豐富,使用簡單,界面友好,特別適合一些專註於展示的網頁設計,需要的朋友不可錯過!


VvvebJs——使用開源的JavaScript網站可視化構建庫拖拽生成網頁 - 天天要聞


Github地址

https://github.com/givanz/VvvebJs

相關特性

  • 1、組件和塊/片段拖放。
  • 2、撤銷/重做操作。
  • 3、一個或兩個面板界面。
  • 4、文件管理器和組件層次結構導航添加新頁面。
  • 5、實時代碼編輯器。
  • 6、包含示例php腳本的圖像上傳。
  • 7、頁面下載或導出html或保存頁面在伺服器上包含示例PHP腳本。
  • 8、組件/塊列表搜索。
  • 9、Bootstrap 4組件等組件

默認情況下,編輯器附帶Bootstrap 4和Widgets組件,可以使用任何類型的組件和輸入進行擴展。

使用方式

如下代碼:

<!-- jquery-->
<script src="js/jquery.min.js"></script>
<script src="js/jquery.hotkeys.js"></script>
<!-- bootstrap-->
<script src="js/popper.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<!-- builder code-->
<script src="libs/builder/builder.js"></script>
<!-- undo manager-->
<script src="libs/builder/undo.js"></script>
<!-- inputs-->
<script src="libs/builder/inputs.js"></script>
<!-- components-->
<script src="libs/builder/components-bootstrap4.js"></script>
<script src="libs/builder/components-widgets.js"></script>
<script>
$(document).ready(function()
{
Vvveb.Builder.init('demo/index.html', function() {
//load code after page is loaded here
Vvveb.Gui.init();
});
});
</script>

要初始化編輯器,調用Vvveb.Builder.init。第一個參數是要載入以進行編輯的URL,它必須位於相同的子域中才能進行編輯。第二個參數是頁面載入完成時調用的函數,默認情況下調用編輯器Gui.init();


  • 結構

VvvebJs——使用開源的JavaScript網站可視化構建庫拖拽生成網頁 - 天天要聞


Component Group是一個組件集合,例如Bootstrap 4組由Button和Grid等組件組成,該對象僅用於在編輯器左側面板中對組件進行分組。例如,Widgets組件組只有兩個組件視頻和地圖,並被定義為如下

Vvveb.ComponentsGroup['Widgets'] = ["widgets/googlemaps", "widgets/video"];

Component是一個對象,它提供可以在畫布上放置的html以及在選擇組件時可以編輯的屬性,例如Video Component,具有Url和Target屬性的html鏈接Component定義為:


Vvveb.Components.extend("_base", "html/link", {
nodes: ["a"],
name: "Link",
properties: [{
name: "Url",
key: "href",
htmlAttr: "href",
inputtype: LinkInput
}, {
name: "Target",
key: "target",
htmlAttr: "target",
inputtype: TextInput
}]
});

在Component屬性集合中使用Input對象來編輯屬性,例如文本輸入,選擇,顏色,網格行等。例如,TextInput擴展Input對象並定義為:

var TextInput = $.extend({}, Input, {
events: {
"keyup": ['onChange', 'input'],
},
setValue: function(value) {
$('input', this.element).val(value);
},

init: function(data) {
return this.render("textinput", data);
},
}
);

輸入還需要一個在編輯器html(在editor.html中)定義為<script>標籤的模板,其id為vvveb-input-inputname,例如對於文本輸入為vvveb-input-textinput,定義:


<script id="vvveb-input-textinput" type="text/html">

<div>
<input name="{%=key%}" type="text" class="form-control"/>
</div>

</script>

以上是藉助瀏覽器翻譯工具,對官網的文檔進行簡單的翻譯,可能會有些不夠準確的地方,感興趣的小夥伴可以直接查看相關文檔!

設計界面預覽


VvvebJs——使用開源的JavaScript網站可視化構建庫拖拽生成網頁 - 天天要聞


VvvebJs——使用開源的JavaScript網站可視化構建庫拖拽生成網頁 - 天天要聞


VvvebJs——使用開源的JavaScript網站可視化構建庫拖拽生成網頁 - 天天要聞


VvvebJs——使用開源的JavaScript網站可視化構建庫拖拽生成網頁 - 天天要聞


總結

VvvebJs是一個非常強大的網頁可視化生成構建工具,讓不懂網頁設計的小夥伴們也能夠通過拖拽來生成美觀大方的網頁出來,讓設計網頁就像設計圖片一樣,VvvebJs特別適合展示型網頁,甚至可以不需要代碼就能完成一項複雜的網頁設計,總體來說,VvvebJs是一個值得嘗試的工具!

科技分類資訊推薦

7款新品!華為這次的瓜,真的太大了! - 天天要聞

7款新品!華為這次的瓜,真的太大了!

時間已經來到了5月份,距離華為新品發布會的召開已經正式進入倒計時。華為官方之前就已經宣布,在5月份會發布新品。比如華為鴻蒙PC,還有尊界S800。那麼,5月份的華為新品發布會,到底會發布哪幾款新品呢?在這裡,毒哥和大家盤點一下。第一款新品,
華為Mate80Pro如果長成這樣,肯定再次賣爆! - 天天要聞

華為Mate80Pro如果長成這樣,肯定再次賣爆!

作為華為年度壓軸大戲,華為Mate80的消息也越來越多了。有網友投稿了一組華為Mate80Pro的渲染設計圖,想讓毒哥和大家分享一下。毒哥看了之後,覺得這個創意設計確實非常哦漂亮。那麼,在這裡毒哥結合渲染設計圖,和大家匯總一下目前華為Mat
769元!華為這款1TB新品,是來搗亂的嗎? - 天天要聞

769元!華為這款1TB新品,是來搗亂的嗎?

前幾天,毒哥給大家介紹了華為新上架的一款固態硬碟嘛。這款固態硬碟,全稱叫做華為坤靈eKitStor Xtreme 200 SSD,售價為599元。華為這款固態硬碟的優勢也很明顯,M.2 2280的外形設計,兼容性很好。支持NVMe 2.0協
5月又一款新機官宣:5月8日,正式發布 - 天天要聞

5月又一款新機官宣:5月8日,正式發布

隨著新機市場不斷更新,今年所發布的新機大部分圍繞著影像和遊戲方面,並且湧現出不少核心技術,主要是提升定向性能。影像核心有影像系統、影像晶元、AI影像功能等,而遊戲同樣推出遊戲晶元、性能引擎、獨顯晶元等,向著專業級別發展,提升新機競爭力。
守護袁昆:企業互聯網營銷推廣有什麼絕招? - 天天要聞

守護袁昆:企業互聯網營銷推廣有什麼絕招?

(文/守護袁昆)經常有朋友問到互聯網營銷推廣有什麼絕招,現在做互聯網營銷有什麼新技巧和新渠道。每次遇到這樣的問題,解釋的太多最後得到一個反饋結果:有絕招不願意公開。互聯網營銷推廣有技巧和方法嗎?這是肯定的。互聯網營銷推廣有絕招嗎?什麼才算絕
假期 我選擇在家當「賽博熊貓飼養員」 - 天天要聞

假期 我選擇在家當「賽博熊貓飼養員」

五一朋友圈攝影大賽已經開賽,本「前參賽選手」選擇提前退賽。與其去景區表演「人類遷徙」,不如宅家干點別的。玩手機、打遊戲、看電影?格局打開,我選擇在家當「賽博熊貓飼養員」。宅家往沙發上一躺,身邊還有隻圓滾滾的電子熊貓24小時待命,治癒值直接拉
這個五一,用長虹熊貓AI TV rua熊貓可太香了! - 天天要聞

這個五一,用長虹熊貓AI TV rua熊貓可太香了!

五一正確的打開方式:在家沉浸式吸熊貓,這可太香了!長虹電視不久前發布了新品長虹熊貓AI TV,本熊貓愛好者正好想買新電視,美美下單。沒想到,五一派上了大用場。不得不說,長虹真可以,我願稱它為「沉浸式熊貓周邊」。
小米又一款頂配Ultra終於來了,有點刺激啊 - 天天要聞

小米又一款頂配Ultra終於來了,有點刺激啊

最近機哥經常聊到,下半年會出很多旗艦小平板。 9 英寸不到可以一手掌握的大小,對於遊戲黨來說,確實比常規大屏舒服太多。 但有的機友覺得,小平板看視頻不得勁,問機哥有沒有更大更猛的....