File tree 4 files changed +26
-20
lines changed
4 files changed +26
-20
lines changed Original file line number Diff line number Diff line change 1
1
Vue . component ( 'task-delete' , {
2
- template :`<button v-bind:style="{'background-color':'yellow'} " @click="removeItem" >Delete </button>` ,
2
+ template :`<button class="mdl-button mdl-js-button mdl-button--icon " @click="removeItem" ><i class="material-icons">delete</i> </button>` ,
3
3
props : [ 'item' ] ,
4
4
methods : {
5
5
removeItem :function ( ) {
Original file line number Diff line number Diff line change 1
1
Vue . component ( 'task-details' , {
2
2
template : `
3
- <div v-if="selectedItem">
4
- <label for="item-text">text:</label>
5
- <input id="item-text" type=text v-model="selectedItem.text"/>
6
- <button v-bind:style="{'background-color': selectedItem.activity ? '#4CAF50' : 'red'}" v-on:click="selectedItem.activity = !selectedItem.activity">{{selectedItem.activity}}</button>
7
- <task-delete :item="selectedItem" v-on:remove-item="removeItem"></task-delete>
8
- </div>
3
+
4
+ <div v-if="selectedItem">
5
+ <div class="mdl-textfield mdl-js-textfield">
6
+ <label class="mdl-textfield__label" for="sample1">text:</label>
7
+ <input class="mdl-textfield__input" id="item-text" type=text v-model="selectedItem.text"/>
8
+ </div>
9
+ <input type="checkbox" id="switch-1" class="mdl-switch__input" v-model="selectedItem.activity">
10
+
11
+ <task-delete :item="selectedItem" v-on:remove-item="removeItem"></task-delete>
12
+ </div>
9
13
` ,
10
14
props : [ 'selectedItem' ] ,
11
- data : function ( ) {
12
- return {
13
- }
14
- } ,
15
+
15
16
methods : {
16
17
removeItem : function ( item ) {
17
- this . $emit ( "remove-item" , item ) ;
18
- }
18
+ this . $emit ( "remove-item" , item ) ;
19
+ } ,
19
20
}
20
21
} ) ;
Original file line number Diff line number Diff line change 1
1
Vue . component ( 'task-list' , {
2
2
template : `
3
- <ul>
4
- <li v-for="item in items">
3
+ <ul class="mdl-list" >
4
+ <li class="mdl-list__item" v-for="item in items">
5
5
<task-item :item="item" v-on:select-item="selectItemEdit"></task-item>
6
6
</li>
7
7
</ul>
Original file line number Diff line number Diff line change 2
2
< html lang ="en ">
3
3
< head >
4
4
< meta charset ="UTF-8 ">
5
- < title > Title</ title >
5
+ < title > ToDo List</ title >
6
+ <!--icons-->
6
7
< link rel ="stylesheet " href ="https://fonts.googleapis.com/icon?family=Material+Icons ">
7
8
< link rel ="stylesheet " href ="./css/material.min.css ">
9
+ < script src ="https://code.getmdl.io/1.3.0/material.min.js "> </ script >
10
+
8
11
</ head >
9
12
< body >
10
-
11
- < div id ="app ">
12
- < App > </ App >
13
+ < div id ="app ">
14
+ < div class ="mdl-grid ">
15
+ < div class ="mdl-cell mdl-cell--4-offset mdl-cell--4-col ">
16
+ < App > </ App >
17
+ </ div >
18
+ </ div >
13
19
</ div >
14
20
15
- < script defer src ="https://code.getmdl.io/1.3.0/material.min.js "> </ script >
16
21
< script src ="https://unpkg.com/vue "> </ script >
17
22
< script src ="components/task-add.js "> </ script >
18
23
< script src ="components/task-list.js "> </ script >
You can’t perform that action at this time.
0 commit comments