BigW Consortium Gitlab
Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gitlab-ce
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Forest Godfrey
gitlab-ce
Commits
bfa659bb
Commit
bfa659bb
authored
Mar 27, 2017
by
Alfredo Sumaran
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch '29973-kebab-case-documentation' into 'master'
Adds entry about kebab case props in documentation Closes #29973 See merge request !10208
parents
a9b1a85b
8913d27c
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
4 deletions
+11
-4
style_guide_js.md
doc/development/fe_guide/style_guide_js.md
+11
-4
No files found.
doc/development/fe_guide/style_guide_js.md
View file @
bfa659bb
...
@@ -200,7 +200,6 @@ See [our current .eslintrc][eslintrc] for specific rules and patterns.
...
@@ -200,7 +200,6 @@ See [our current .eslintrc][eslintrc] for specific rules and patterns.
####
Naming
####
Naming
-
**
Extensions
**
:
Use
`.vue`
extension
for
Vue
components
.
-
**
Extensions
**
:
Use
`.vue`
extension
for
Vue
components
.
-
**
Reference
Naming
**
:
Use
PascalCase
for
Vue
components
and
camelCase
for
their
instances
:
-
**
Reference
Naming
**
:
Use
PascalCase
for
Vue
components
and
camelCase
for
their
instances
:
```javascript
```javascript
// bad
// bad
import cardBoard from 'cardBoard';
import cardBoard from 'cardBoard';
...
@@ -218,15 +217,23 @@ See [our current .eslintrc][eslintrc] for specific rules and patterns.
...
@@ -218,15 +217,23 @@ See [our current .eslintrc][eslintrc] for specific rules and patterns.
cardBoard: CardBoard
cardBoard: CardBoard
};
};
```
```
-
**Props Naming**
: Avoid using DOM component prop names.
-
**
Props
Naming
:
**
-
Avoid
using
DOM
component
prop
names
.
-
Use
kebab
-
case
instead
of
camelCase
to
provide
props
in
templates
.
```javascript
```javascript
// bad
// bad
<component class="btn">
<component class="btn">
// good
// good
<component cssClass="btn">
<component css-class="btn">
```
// bad
<component myProp="prop" />
// good
<component my-prop="prop" />
```
#### Alignment
#### Alignment
-
Follow these alignment styles for the template method:
-
Follow these alignment styles for the template method:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment