Skip to content

Commit ae2bd45

Browse files
committed
mld merged
1 parent 3a3e9f0 commit ae2bd45

File tree

4 files changed

+26
-20
lines changed

4 files changed

+26
-20
lines changed

components/task-delete.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
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>`,
33
props: ['item'],
44
methods: {
55
removeItem:function () {

components/task-details.js

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
Vue.component('task-details', {
22
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>
913
`,
1014
props: ['selectedItem'],
11-
data: function () {
12-
return {
13-
}
14-
},
15+
1516
methods: {
1617
removeItem: function (item) {
17-
this.$emit("remove-item",item);
18-
}
18+
this.$emit("remove-item", item);
19+
},
1920
}
2021
});

components/task-list.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Vue.component('task-list', {
22
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">
55
<task-item :item="item" v-on:select-item="selectItemEdit"></task-item>
66
</li>
77
</ul>

todo.html

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,22 @@
22
<html lang="en">
33
<head>
44
<meta charset="UTF-8">
5-
<title>Title</title>
5+
<title>ToDo List</title>
6+
<!--icons-->
67
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
78
<link rel="stylesheet" href="./css/material.min.css">
9+
<script src="https://code.getmdl.io/1.3.0/material.min.js"></script>
10+
811
</head>
912
<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>
1319
</div>
1420

15-
<script defer src="https://code.getmdl.io/1.3.0/material.min.js"></script>
1621
<script src="https://unpkg.com/vue"></script>
1722
<script src="components/task-add.js"></script>
1823
<script src="components/task-list.js"></script>

0 commit comments

Comments
 (0)