同社の製品は、書き込みにC ++を使用して開発されているが、上司は、我々は他の手段によって、フロントの分離および後端を達成できるかどうかを確認することで、技術革新に従事したいの下でも少数の人々が、あります。私が誤って電子を参照してください、アンドリュースソーフラッタを研究し、しかし、あなたがツールを書いて知って慎重に見ていない前に、それから私は、電子ことをこの事を学びました。だから、最近突然、私はこの事が実際に従事することができます思いました。私は共有するつもりですので、彼らの将来のいくつかは、多くの場合、みんなのために何かを学びます。多くのサービス提供、言うことはありません。
1、最初のオープン対の後に開いた表情で電子+ VUEプロジェクト(開発ツール対コード)を作成
2、(あなたが作成したフォルダメニュー)JS(Menu.js)レンダリングプロセスでファイルを作成します
コード内のMenu.js
1 //在渲染进程中使用Menu模块需要用到remote函数 2 var Menu = require('electron').remote.Menu; 3 4 //创建一个模板 5 var template=[ 6 { 7 //父标题 8 label:'文件', 9 submenu:[ 10 { 11 //添加快捷键 12 accelerator:'ctrl+n', 13 //子标题 14 label:'新建文件', 15 //子标题类型 type String (可选)-可以是 normal、separator、submenu、checkbox 或 radio。 16 type:'checkbox', 17 //点击事件 18 click:function(){ 19 alert("ctrl"); 20 checked:true; 21 } 22 }, 23 { 24 label:'新建窗口', 25 type:'checkbox', 26 click:function(){ 27 alert("ctrl2"); 28 checked:true; 29 } 30 } 31 ] 32 }, 33 34 { 35 label:'编辑', 36 submenu:[ 37 { 38 label:'编辑文件' 39 }, 40 { 41 label:'编辑窗口' 42 } 43 ] 44 }, 45 ] 46 47 //把模板添加到Menu菜单中 48 var m = Menu.buildFromTemplate(template); 49 Menu.setApplicationMenu(m);
3、在其它窗口引入
<template> <div class="boxShadow"> </div> </template> <script type='text/javascript'> import menu from '@/components/menu/Menu' export default { name: 'boxShadow', methods: { }, data() { return { } }, } </script> <style lang="less" scoped> </style>
4、至于test.vue的路径 自己去设置啊。 运行查看效果图。
5、完成
不懂就问 QQ:3064349253