整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          網頁設計,使用拖拽的方式生成網頁!JavaScript庫-VvvebJs

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



          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();


          • 結構


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




          插件是基于bootstrap3進行開發,可以不使用代碼快速構建前端頁面。

          使用范疇:

          1.前端不想寫代碼,拖拽就可以構建前端代碼。

          2.構建多種頁面,構建自己的資料庫。

          3.可以做成產品,讓用戶自定義頁面。

          ava語言本身不直接支持生成Vue代碼,但可以通過使用Java的代碼生成工具或庫來實現這一目標。對于實現系統拖拽來畫頁面的功能,可以考慮使用JavaFX或Swing等GUI工具包來構建可視化界面,并通過拖拽組件實現頁面的布局。具體實現可以參考JavaFX或Swing的相關文檔和教程。

          對于生成Vue代碼,可以通過使用Java的字符串拼接或模板引擎來生成Vue代碼。具體實現可以參考Java的字符串操作和模板引擎的相關文檔和教程。

          實現此功能需要掌握Java和Vue的相關知識和技能,并需要進行大量的開發工作,包括設計數據模型、編寫邏輯代碼、測試和調試等。

          除了使用JavaFX或Swing來實現系統拖拽畫頁面之外,還可以考慮使用HTML5和JavaScript等Web技術來實現這一功能。可以使用HTML5的拖放API來實現拖拽頁面元素的功能,然后使用JavaScript和Vue來動態生成和渲染頁面。

          在生成Vue代碼方面,可以使用Java中的字符串拼接或模板引擎來生成Vue代碼。例如,可以使用Java中的StringBuilder類來拼接Vue代碼字符串,或使用模板引擎如Freemarker來根據模板生成Vue代碼。另外,可以使用Java中的Jackson或Gson等庫來將Java對象轉換為JSON格式,然后使用Vue的組件和模板來動態生成頁面。

          使用Web技術來實現系統拖拽畫頁面和生成Vue代碼需要熟悉HTML、JavaScript和Vue等技術,并需要進行前端開發工作,如設計頁面、編寫邏輯代碼、測試和調試等。

          除了使用JavaFX、Swing和Web技術來實現系統拖拽畫頁面和生成Vue代碼之外,還可以考慮使用其他技術和工具來實現。

          可以使用Java中的代碼生成器來自動生成Vue代碼。代碼生成器是一種自動生成代碼的工具,可以根據預定義的模板和配置文件自動生成Vue組件和代碼。通常,代碼生成器使用Java或其他編程語言來編寫代碼生成器本身,然后通過讀取和解析配置文件來生成Vue代碼。使用代碼生成器可以大大減少手動編寫Vue代碼的工作量,并且可以根據需要進行定制化配置,生成滿足特定需求的Vue組件和代碼。

          也可以考慮使用Java中的模型驅動開發(MDD)技術來實現系統拖拽畫頁面和生成Vue代碼。MDD是一種基于模型的軟件開發方法,將軟件系統看作是一組模型的集合,開發者可以通過繪制和編輯模型來完成系統的設計和開發。在MDD中,可以使用UML或其他領域特定語言(DSL)來描述系統的模型,然后使用Java或其他代碼生成器來將模型轉換為Vue代碼。使用MDD可以使系統設計更加高層次化和抽象化,減少開發工作量和錯誤率。

          無論采用何種技術和工具來實現系統拖拽畫頁面和生成Vue代碼,都需要掌握相關的知識和技能,并進行大量的開發工作。同時,也需要注意代碼的可維護性、可讀性和性能等方面的問題。


          主站蜘蛛池模板: 日韩在线观看一区二区三区| 国内精自品线一区91| 中文字幕日韩一区二区不卡| 久久久久成人精品一区二区| 波多野结衣一区二区三区高清在线| 无码人妻一区二区三区兔费| 国产乱人伦精品一区二区| 精品中文字幕一区在线| 国产成人无码AV一区二区 | 日韩国产一区二区| 无码人妻一区二区三区免费视频 | 日韩精品一区二区三区大桥未久| 国产精品一区二区久久国产| 亚洲乱码一区二区三区国产精品| 波多野结衣一区二区三区高清av | 在线视频亚洲一区| 在线观看一区二区精品视频| 久久无码AV一区二区三区| 亲子乱AV视频一区二区| 精品乱子伦一区二区三区| 视频在线一区二区三区| 精品国产区一区二区三区在线观看| 一区二区三区四区精品视频| 久久久久人妻一区二区三区vr| 日韩精品无码Av一区二区| 末成年女AV片一区二区| 国产一区内射最近更新| 一区二区三区视频| 久久精品一区二区三区资源网| 久久国产一区二区三区| 欧洲精品一区二区三区| 麻豆一区二区99久久久久| 麻豆视频一区二区三区| 北岛玲在线一区二区| 精品无码一区二区三区电影| 狠狠色综合一区二区| 97精品一区二区视频在线观看| 国产成人精品日本亚洲专一区| 一区二区在线电影| 精品不卡一区二区| 精品无码AV一区二区三区不卡|