0x00 教程内容
- 准备环境
- 开发Todolist
- 校验效果
0x01 准备环境
1. 安装nvm(node与npm)
a. 请参考教程:Node版本管理工具nvm的安装与使用(windows)
b. 按流程下载相对于版本的node即可,也会默认安装好对应版本的npm
2. 安装并初始化vue-cli
a. 请参考教程:Vue2.x最简单的两个入门例子
0x02 开发Todolist
1. 启动项目
a. 打开ip地址可看到启动的项目:
2. 编写代码
a. 修改vue_sny/src/App.vue文件的内容为:
<template> <div id="app"> <h1 v-text="title"></h1> <input v-model="newItem" v-on:keyup.enter="addItem"> <ul> <li v-for="item in items" v-bind:class="{finished:item.isFinished}" v-on:click="toggleFinish(item)"> {{item.label}} </li> </ul> </div> </template> <script> export default { data:function(){ return { title:'计划清单', items: [ { label:'每天写一篇教程', isFinished:false }, { label:'每天健身一小时', isFinished:false }, ], newItem:'' } }, methods: { toggleFinish:function(item){ item.isFinished = !item.isFinished }, addItem:function(){ console.log(this.newItem); this.items.push({ label:this.newItem, isFinished:false }) this.newItem = ''; } } } </script> <style> .finished { text-decoration:line-through; } </style>
0x03 校验效果
1. 详细步骤
a. 刷新localhost:8080
界面,可看到结果。
0xFF 总结
- 本教程主要介绍两个例子,通过对比学习,更有利于学习,其实我们vue-cli例子只是第二个例子的复杂实现而已。
- 最近很忙,发一篇以前的写了一半教程,后期有空再回头完善。