案例:图书管理




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)||补充知识(数组响应式变化)相关推荐

  1. [Vue.js] 基础 -- 综合案例 -- 图书管理

    综合案例 – 图书管理 补充知识(数组相关API) 变异方法(修改原有数据) push() pop() shift() unshift() splice() sort() reverse() 替换数组 ...

  2. 各种风格简洁单页响应式html5模板_简洁 响应式 单页 跳转 设计 案例 源码340多套订餐企业模板高大尚响应式网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响

    各种风格简洁单页响应式html5模板_简洁 响应式 单页 跳转 设计 案例 源码340多套订餐企业模板高大尚响应式网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响 ...

  3. 数据库开发案例—图书管理系统设计

    目录 第1关 数据库表设计-图书表 本关任务:创建图书管理数据库系统的图书表. 数据库整体设计 代码实现 第2关 数据库表设计-读者表 代码实现 第3关 数据库表设计-关联表 代码实现 第1关 数据库 ...

  4. vue案例-图书管理

    1.学习vue时做的一个小案例,本身案例很简单,经过优化又加些比较常用的功能,比如在添加图书前,先判断编号是否存在,并提示给用户,并且编号文本框只能输入数字等等优化. 2.使用到数组数据,方法,监视, ...

  5. Django案例——图书管理案例

    文章目录 项目开始前 App的建立和路由分配 数据库的建立与连接 模型映射(建立表格) 视图函数 最终的效果图 项目代码连接见:链接:https://pan.baidu.com/s/1mRYMVZkp ...

  6. vue 数组 指定位置添加数据_VUE 响应式原理源码:带你一步精通 VUE | 原力计划...

    作者 | 爱编程的小和尚 责编 | 王晓曼 出品 | CSDN博客 学过 VUE 如果不了解响应式的原理,怎么能说自己熟练使用 VUE,要是没有写过一个简易版的 VUE 怎么能说自己精通 VUE,这篇 ...

  7. 前端学习(1222):综合案例图书管理1

  8. 迷你图书管理器1.2 - 面向对象+集合

    迷你图书管理器 author:luckyboy! version:1.2 知识储备:变量.数据类型.选择结构.循环结构.数组 .面向对象.集合 系统概述:为某图书馆开发一个迷你图书管理系统,实现图书的 ...

  9. Java迷你图书管理器1.2-面向对象+I/O流

    CSDN话题挑战赛第2期 参赛话题:Java技术分享 迷你图书管理器 author:luckyboy! version:1.2 知识储备:变量.数据类型.选择结构.循环结构.数组 .面向对象.集合和I ...

最新文章

  1. 推荐系统产品与算法概述 | 深度
  2. Gridview数据显示实现按日期排序分割线
  3. Linux学习笔记(3)linux服务管理与启停
  4. Android 检查版本更新 Server后台下载
  5. pythonweb自动化测试实例_[转载]python webdriver自动化测试实例
  6. IDEA下maven工程找不到@Test
  7. 云管理不是巴别塔 从数据跨入云之路
  8. HDOJ 1896 Stones
  9. 西门子大中华区总裁兼CEO赫尔曼:智能自主制造将重塑工业格局!
  10. d3h 技嘉b365m 黑苹果_黑苹果硬件选购指南主板amp;硬盘amp;WI
  11. **海量搜索解决方案_Spring Data Solr [篇3/共3篇]*
  12. java实现解压zip文件,(亲测可用)!!!!!!
  13. 漫威超级英雄大全(二)
  14. 反射中的SetValue和GetValue
  15. ZBlog采集插件无需授权远离ZBlog破解版
  16. Linux安全增强技术,采用MAC技术的嵌入式Linux安全增强技术研究.pdf
  17. React 环境搭建以及创建项目工程(一)
  18. 图解什么是一致性哈希算法
  19. 视频推流技术_ai视频流的最新技术进步
  20. ubuntu14.04下设置静态IP

热门文章

  1. Sql Server XML
  2. maven错误The JAVA_HOME environment variable is not defined correctly
  3. List列表 OrderBy
  4. 我眼中的Linux设备树(三 属性)
  5. Android Studio使用教程
  6. Google首席软件工程师Joshua Bloch谈如何设计一款优秀的API【附PPT】
  7. mounty不可重新挂载因为先前没有完全卸载_【译】React Hooks测试完全指南
  8. vue-router使用next()跳转到指定路径时会无限循环
  9. Linux--DHCP
  10. Navicat for SQL Server 文件属性有哪些