Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
璃白.
Finger Dance
提交
3a520971
Finger Dance
项目概览
璃白.
/
Finger Dance
8 个月 前同步成功
通知
2
Star
3
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Finger Dance
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
3a520971
编写于
1月 25, 2021
作者:
G
guoweijia
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat:keyboard complete
上级
025da8bb
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
50 addition
and
9 deletion
+50
-9
src/assets/js/mock.js
src/assets/js/mock.js
+37
-5
src/components/key.vue
src/components/key.vue
+12
-3
src/components/keyboard.vue
src/components/keyboard.vue
+1
-1
未找到文件。
src/assets/js/mock.js
浏览文件 @
3a520971
...
...
@@ -11,9 +11,9 @@ const keys = [
{
id
:
1
,
type
:
"
Letter
"
,
primaryName
:
"
8
"
,
subName
:
"
*
"
},
{
id
:
1
,
type
:
"
Letter
"
,
primaryName
:
"
9
"
,
subName
:
"
(
"
},
{
id
:
1
,
type
:
"
Letter
"
,
primaryName
:
"
0
"
,
subName
:
"
)
"
},
{
id
:
1
,
type
:
"
Letter
"
,
primaryName
:
"
-
"
,
subName
:
"
—
"
},
{
id
:
1
,
type
:
"
Letter
"
,
primaryName
:
"
-
"
,
subName
:
"
_
"
},
{
id
:
1
,
type
:
"
Letter
"
,
primaryName
:
"
=
"
,
subName
:
"
+
"
},
{
id
:
1
,
type
:
"
Backspace
"
,
primaryName
:
"
Backspace
"
,
subName
:
""
},
{
id
:
1
,
type
:
"
Fill
"
,
primaryName
:
"
Backspace
"
,
subName
:
""
},
// 第二行
{
id
:
1
,
type
:
"
Tab
"
,
primaryName
:
"
Tab
"
,
subName
:
""
},
...
...
@@ -27,11 +27,43 @@ const keys = [
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
I
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
O
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
P
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
[
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
]
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
\\
"
,
subName
:
"
|
"
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
[
"
,
subName
:
"
{
"
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
]
"
,
subName
:
"
}
"
},
{
id
:
4
,
type
:
"
Fill
"
,
primaryName
:
"
\\
"
,
subName
:
"
|
"
},
// 第三行
{
id
:
4
,
type
:
"
Caps Lock
"
,
primaryName
:
"
Caps Lock
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
A
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
S
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
D
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
F
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
G
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
H
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
J
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
K
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
L
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
;
"
,
subName
:
"
:
"
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
,
"
,
subName
:
"
\"
"
},
{
id
:
4
,
type
:
"
Fill
"
,
primaryName
:
"
Enter
"
,
subName
:
""
},
// 第四行
{
id
:
4
,
type
:
"
Shift
"
,
primaryName
:
"
Shift
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
Z
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
X
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
C
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
V
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
B
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
N
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
M
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
,
"
,
subName
:
"
<
"
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
.
"
,
subName
:
"
>
"
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
/
"
,
subName
:
"
?
"
},
{
id
:
4
,
type
:
"
Fill
"
,
primaryName
:
"
Shift
"
,
subName
:
""
},
// 第五行
{
id
:
4
,
type
:
"
Function
"
,
primaryName
:
"
Ctrl
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
Alt
"
,
subName
:
""
},
// { id: 4, type: "Function", primaryName: "Command", subName: "" },
{
id
:
4
,
type
:
"
Fill
"
,
primaryName
:
""
,
subName
:
""
},
{
id
:
4
,
type
:
"
Letter
"
,
primaryName
:
"
Alt
"
,
subName
:
""
},
{
id
:
4
,
type
:
"
Function
"
,
primaryName
:
"
Ctrl
"
,
subName
:
""
},
];
export
default
keys
;
src/components/key.vue
浏览文件 @
3a520971
<
template
>
<div
class=
"key"
:style=
"
{ width: keyWidth + 'px' }">
<div
class=
"key"
:style=
"
{
'min-width': keyWidth + 'px',
flex: type === 'Fill' ? 1 : 'none',
}"
>
<div
class=
"multiple"
v-if=
"subName"
>
<span
v-html=
"subName"
></span>
<span
v-html=
"primaryName"
></span>
...
...
@@ -39,8 +45,11 @@ export default {
case
"
Caps Lock
"
:
keyWidth
=
82
;
break
;
case
"
Backspace
"
:
keyWidth
=
94
;
case
"
Shift
"
:
keyWidth
=
110
;
break
;
case
"
Function
"
:
keyWidth
=
80
;
break
;
default
:
break
;
...
...
src/components/keyboard.vue
浏览文件 @
3a520971
...
...
@@ -21,7 +21,7 @@ export default {
.keyboard {
width: 722px;
margin: 80px auto;
padding:
20
px;
padding:
12
px;
background: @keyboard-bg-color;
border-radius: 10px;
display: flex;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录