第一步,首先你的电脑里得安装过node.js,然后win+r,输入cmd,(或者找个空的文件夹在上方搜索栏全选输入cmd),输入命令npm create todolist(最后一个单词是项目名字,随便取什么都可以)
第二步,将里面src文件夹下的App.vue里的所有代码清空,components中的helloworld删除,然后再components中新建四个Vue文件MyHeader,MyFooter,list,item,如下图:
首先我们先来写APP.vue,再script标签中先引入三个组件
import MyHeader from './components/MyHeader.vue'
import list from './components/list.vue'
import MyFooter from './components/MyFooter.vue'
然后再template标签中写基础的HTML样式,再template中必须得有一个div包裹否则报错无法运行
<template>
<div>
<div id="root">
<div class="todo-container">
<div class="todo-wrap">
<MyHeader />
<list />
<MyFooter />
</div>
</div>
</div>
</div>
</template>
然后在style标签中添加通用样式
body {
background: #fff;
}
.btn {
display: inline-block;
padding: 4px 12px;
margin-bottom: 0;
font-size: 14px;
line-height: 20px;
text-align: center;
vertical-align: middle;
cursor: pointer;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
border-radius: 4px;
}
.btn-danger {
color: #fff;
background-color: #da4f49;
border: 1px solid #bd362f;
}
.btn-danger:hover {
color: #fff;
background-color: #bd362f;
}
.btn:focus {
outline: none;
}
.todo-container {
width: 600px;
margin: 0 auto;
}
.todo-container .todo-wrap {
padding: 10px;
border: 1px solid #ddd;
border-radius: 5px;
}
其次我们来写MyHeader.vue
先看HTML的部分
<template>