Adds a better explanation for alignment section

This commit is contained in:
Filipa Lacerda 2017-09-08 12:10:11 +00:00 committed by Phil Hughes
parent 39a93e0bb7
commit 70cc986153
1 changed files with 18 additions and 7 deletions

View File

@ -311,6 +311,7 @@ A forEach will cause side effects, it will be mutating the array being iterated.
#### Alignment
1. Follow these alignment styles for the template method:
1. With more than one attribute, all attributes should be on a new line:
```javascript
// bad
<component v-if="bar"
@ -327,9 +328,16 @@ A forEach will cause side effects, it will be mutating the array being iterated.
<button class="btn">
Click me
</button>
```
1. The tag can be inline if there is only one attribute:
```javascript
// good
<component bar="bar" />
// if props fit in one line then keep it on the same line
<component bar="bar" />
// good
<component
bar="bar"
/>
```
#### Quotes
@ -381,9 +389,12 @@ A forEach will cause side effects, it will be mutating the array being iterated.
}
```
1. Default key should always be provided if the prop is not required:
1. Default key should be provided if the prop is not required.
_Note:_ There are some scenarios where we need to check for the existence of the property.
On those a default key should not be provided.
```javascript
// bad
// good
props: {
foo: {
type: String,