摘要:
接着前面的内容:https://www.cnblogs.com/yanggb/p/12563162.html。 模板语法 vue使用了基于html的模板语法,允许开发者声明式地将dom绑定到底层vue实例的数据。所有vue的模板都是合法的html,因此能被遵循规范的浏览器或html解析器解析。在底层 阅读全文
摘要:
接着前面的内容:https://www.cnblogs.com/yanggb/p/12562137.html。 vue实例 要使用vue提供的特性与功能,都需要通过vue实例来使用。 创建一个vue实例 每一个vue应用,都是通过用Vue函数创建一个新的vue实例开始的。 var vm = new 阅读全文
摘要:
接着前面的内容:https://www.cnblogs.com/yanggb/p/12555836.html。 声明式渲染 vue的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进DOM的系统。 <html> <head> <script src="https://cdn.jsdelivr.n 阅读全文
摘要:
使用vue开发项目已经过了一段时间了,对其中的很多东西还是一知半解,于是想要系统学习一下。主要内容是参照官方中文网站https://cn.vuejs.org/v2/guide/,然后加上一些自己的理解与批注。 什么是vue.js Vue (读音 /vjuː/,类似于view) 是一套用于构建用户界面 阅读全文
摘要:
localStorage和sessionStorage都是window对象提供的全局属性,用途都是在浏览器中存储key/value对的数据。 从使用的角度来看,两者的唯一区别在于时效性。 sessionStorage在关闭窗口或标签页之后将会删除这些数据。 而localStorage则没有这样的特性 阅读全文
摘要:
如果只是监听数组列表项的增减(长度),直接对数组进行监听就好了。 watch:{ data (newVal, oldVal) { // do something } } 如果是要对数组列表项的内容是否发生改变做监听,则需要加上一个【deep:true】属性。 data: { handler(newV 阅读全文
摘要:
声明式编程(Declarative Programming)和命令式编程(Imperative Programming)是两种编程范式。 Alright here’s a metaphor. Declarative Programming is like asking your friend to 阅读全文
摘要:
在树表(带children的对象数组)操作中,如果删除的操作是在前端完成(不请求后台,等所有树表操作完成之后统一保存)的话,就会需要封装一个删除树表节点的逻辑函数。 function removeTreeListItem(treeList, id) { // 根据id属性从数组(树结构)中移除元素 阅读全文
摘要:
在用一些树表插件的时候,这些树表插件都会要求数据的机构是带children属性的对象数组,而保存的时候则可能需要在前端转换为普通的列表。 function treeListToList(treeList) { // 将树结构的列表转换为普通列表 let list = []; handleTreeLi 阅读全文
摘要:
在用一些树表插件的时候,这些树表插件都会要求数据的机构是带children属性的对象数组,而后台如果没有转换为这种形式的list,就需要在前端进行转换。 function listToTreeList(list) { // 将普通列表转换为树结构的列表 if (!list || !list.leng 阅读全文