todos Vue
2024-08-24 11:35:08
<div id="todo-list-example">
<input
v-model="newTodoText"
v-on:keyup.enter="addNewTodo"
placeholder="Add a todo"
>
<ul>
<li
is="todo-item"
v-for="(todo, index) in todos"
v-bind:key="todo.id"
v-bind:title="todo.title"
v-on:remove="todos.splice(index, 1)"
></li>
</ul>
</div> Vue.component('todo-item', {
template: '\
<li>\
{{ title }}\
<button v-on:click="$emit(\'remove\')">X</button>\
</li>\
',
props: ['title']
}) new Vue({
el: '#todo-list-example',
data: {
newTodoText: '',
todos: [
{
id: 1,
title: 'Do the dishes',
},
{
id: 2,
title: 'Take out the trash',
},
{
id: 3,
title: 'Mow the lawn'
}
],
nextTodoId: 4
},
methods: {
addNewTodo: function () {
this.todos.push({
id: this.nextTodoId++,
title: this.newTodoText
})
this.newTodoText = ''
}
}
})
最新文章
- ListView.setAdapter(adapter);空指针异常的解决的总结
- 详解BOM头以及去掉BOM头的方法
- PCB设计规则考量之初识
- 各种模板(part 2)
- 20145212 《Java程序设计》第3周学习总结
- Java利用POI导入导出Excel中的数据
- RedHat 5 配置CentOS yum 更新源
- 带你了解世界最先进的手势识别技术 -- 微软,凌感,Leap...
- 干I​n​l​a​y​的​生​产​过​程​
- 在vim中使用perltidy美化perl代码
- Java中设置方法执行的超时时间java.util.concurrent.Future
- vue中为对象添加值的问题
- 数据中心网络(1)-VXLAN
- Thinkphp5笔记四:设置模板路径
- 让WIN7桌面显示IE图标
- error: OpenCV Error: Assertion failed (0 <;= roi.x &;&; 0 <;= roi.width &;&; roi.x + roi.width <;= m.cols &;&; 0 <;= roi.y &;&; 0 <;= roi.height &;&; roi.y + roi.height <;= m.rows) in cv::Mat::Mat
- 为什么使彩色图变灰RGB的权重会固定(R:0.299 G:0.587 B:0.114)?
- 如何在JTable中动态添加一行
- c++之——抽象基类
- [C#学习笔记]你真的理解拆箱装箱吗?
热门文章
- 如何在sublime3项目设置中设置python模块的搜索路径?ImportError: No module named *的解决办法
- 【转载】Java 的开发效率究竟比 C++ 高在哪里?
- python学习:基础概念
- python查看字节码
- Efficient GPU Screen-Space Ray Tracing
- Java笔记20:迭代器模式
- vue - webpack.dev.conf.js
- 【转】iBatis简单入门教程
- {...formItemLayout} 标签布局
- stylus