案例:图书管理——补充知识(数组相关API)||补充知识(数组响应式变化)
案例:图书管理
Vue数组操作
1、变异方法:会影响数组的原始数据的变化。
2、替换数组:不会影响原始的数组数据,而是形成一个新的数组。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title>
</head>
<body><div id="app"><div><span><input type="text" v-model='fname'><button @click='add'>添加</button><button @click='del'>删除</button><button @click='change'>替换</button></span></div><ul><li :key='index' v-for='(item,index) in list'>{{item}}</li></ul></div><script type="text/javascript" src="js/vue.js"></script><script type="text/javascript">var vm = new Vue({el: '#app',data: {fname: '',list: ['apple','orange','banana']},methods: {add: function(){this.list.push(this.fname);},del: function(){this.list.pop();},change: function(){this.list = this.list.slice(0,2);}}});</script>
</body>
</html>
补充知识(数组响应式变化)
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title>
</head>
<body><div id="app"><ul><li v-for='item in list'>{{item}}</li></ul><div><div>{{info.name}}</div><div>{{info.age}}</div><div>{{info.gender}}</div></div></div><script type="text/javascript" src="js/vue.js"></script><script type="text/javascript">/*动态处理响应式数据*/var vm = new Vue({el: '#app',data: {list: ['apple', 'orange', 'banana'],info: {name: 'lisi',age: 12}},});// vm.list[1] = 'lemon'; //不是响应式的Vue.set(vm.list, 2, 'dymhh');vm.$set(vm.list, 1, 'lemon');// vm.info.gender = 'male'; //不是响应式的vm.$set(vm.info, 'gender', 'female');</script>
</body>
</html>
案例:图书管理——补充知识(数组相关API)||补充知识(数组响应式变化)相关推荐
- [Vue.js] 基础 -- 综合案例 -- 图书管理
综合案例 – 图书管理 补充知识(数组相关API) 变异方法(修改原有数据) push() pop() shift() unshift() splice() sort() reverse() 替换数组 ...
- 各种风格简洁单页响应式html5模板_简洁 响应式 单页 跳转 设计 案例 源码340多套订餐企业模板高大尚响应式网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响
各种风格简洁单页响应式html5模板_简洁 响应式 单页 跳转 设计 案例 源码340多套订餐企业模板高大尚响应式网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响 ...
- 数据库开发案例—图书管理系统设计
目录 第1关 数据库表设计-图书表 本关任务:创建图书管理数据库系统的图书表. 数据库整体设计 代码实现 第2关 数据库表设计-读者表 代码实现 第3关 数据库表设计-关联表 代码实现 第1关 数据库 ...
- vue案例-图书管理
1.学习vue时做的一个小案例,本身案例很简单,经过优化又加些比较常用的功能,比如在添加图书前,先判断编号是否存在,并提示给用户,并且编号文本框只能输入数字等等优化. 2.使用到数组数据,方法,监视, ...
- Django案例——图书管理案例
文章目录 项目开始前 App的建立和路由分配 数据库的建立与连接 模型映射(建立表格) 视图函数 最终的效果图 项目代码连接见:链接:https://pan.baidu.com/s/1mRYMVZkp ...
- vue 数组 指定位置添加数据_VUE 响应式原理源码:带你一步精通 VUE | 原力计划...
作者 | 爱编程的小和尚 责编 | 王晓曼 出品 | CSDN博客 学过 VUE 如果不了解响应式的原理,怎么能说自己熟练使用 VUE,要是没有写过一个简易版的 VUE 怎么能说自己精通 VUE,这篇 ...
- 前端学习(1222):综合案例图书管理1
- 迷你图书管理器1.2 - 面向对象+集合
迷你图书管理器 author:luckyboy! version:1.2 知识储备:变量.数据类型.选择结构.循环结构.数组 .面向对象.集合 系统概述:为某图书馆开发一个迷你图书管理系统,实现图书的 ...
- Java迷你图书管理器1.2-面向对象+I/O流
CSDN话题挑战赛第2期 参赛话题:Java技术分享 迷你图书管理器 author:luckyboy! version:1.2 知识储备:变量.数据类型.选择结构.循环结构.数组 .面向对象.集合和I ...
最新文章
- 推荐系统产品与算法概述 | 深度
- Gridview数据显示实现按日期排序分割线
- Linux学习笔记(3)linux服务管理与启停
- Android 检查版本更新 Server后台下载
- pythonweb自动化测试实例_[转载]python webdriver自动化测试实例
- IDEA下maven工程找不到@Test
- 云管理不是巴别塔 从数据跨入云之路
- HDOJ 1896 Stones
- 西门子大中华区总裁兼CEO赫尔曼:智能自主制造将重塑工业格局!
- d3h 技嘉b365m 黑苹果_黑苹果硬件选购指南主板amp;硬盘amp;WI
- **海量搜索解决方案_Spring Data Solr [篇3/共3篇]*
- java实现解压zip文件,(亲测可用)!!!!!!
- 漫威超级英雄大全(二)
- 反射中的SetValue和GetValue
- ZBlog采集插件无需授权远离ZBlog破解版
- Linux安全增强技术,采用MAC技术的嵌入式Linux安全增强技术研究.pdf
- React 环境搭建以及创建项目工程(一)
- 图解什么是一致性哈希算法
- 视频推流技术_ai视频流的最新技术进步
- ubuntu14.04下设置静态IP
热门文章
- Sql Server XML
- maven错误The JAVA_HOME environment variable is not defined correctly
- List列表 OrderBy
- 我眼中的Linux设备树(三 属性)
- Android Studio使用教程
- Google首席软件工程师Joshua Bloch谈如何设计一款优秀的API【附PPT】
- mounty不可重新挂载因为先前没有完全卸载_【译】React Hooks测试完全指南
- vue-router使用next()跳转到指定路径时会无限循环
- Linux--DHCP
- Navicat for SQL Server 文件属性有哪些