04 2020 档案

摘要:var schema = new Schema({ name: String, //m.name = 'Statue of Liberty'; binary: Buffer, //m.binary = new Buffer(0); living: Boolean, //m.living = fals 阅读全文
posted @ 2020-04-27 10:03 yun迹 阅读(2313) 评论(0) 推荐(0)
摘要:beforecreated: 创建前状态 el 和 data 并未初始化 created: 创建完毕状态 完成了 data 数据的初始化,el没有 beforeMount:挂载前状态 完成了 el 和 data 初始化 而且 el还是 {{data变量名}} (虚拟dom技术 先占位) mounte 阅读全文
posted @ 2020-04-25 16:44 yun迹 阅读(2701) 评论(0) 推荐(0)
摘要:1.导航守卫 Vue.use(VueRouter);const router = new VueRouter({ routes }) router.beforeEach((to, from, next) => { // 让页面回到顶部 document.documentElement.scrollT 阅读全文
posted @ 2020-04-25 15:05 yun迹 阅读(5455) 评论(0) 推荐(0)
摘要:客户端使用 GET(获取资源)、 POST(新建或更新资源)、 PUT(更新资源)、 DELETE(删除资源) 这4种表示操作方式的动词对服务器资源进行操作。 特点 每一个URI代表一种资源; 客户端使用GET(获取资源)、POST(新建或更新资源)、PUT(更新资源)、DELETE(删除资源)这4 阅读全文
posted @ 2020-04-24 18:10 yun迹 阅读(1273) 评论(0) 推荐(0)
摘要:在vue中绑定事件是一下这种方法: v-on:click='函数名称'; @click = '函数名称'; 但是我们使用了 vue-router 路由时会使用 <router-link> 标签来代替 a 标签跳转。我们在 vue-router 标签绑定 @click 事件 。却发现函数并没有执行 决 阅读全文
posted @ 2020-04-24 17:07 yun迹 阅读(1139) 评论(0) 推荐(0)
摘要:四种常见POST 请求的 Content-Type数据类型: application/x-www-form-urlencoded multipart/form-data application/json (axios中默认请求头的编码) text/xml 1. application/x-www-f 阅读全文
posted @ 2020-04-24 15:29 yun迹 阅读(1049) 评论(0) 推荐(0)
摘要:发起一个GET请求 // get传参数 axios.get('/user?ID=12345') .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }) 阅读全文
posted @ 2020-04-24 14:22 yun迹 阅读(3022) 评论(0) 推荐(0)
摘要:chrome 发送请求出现:Provisional headers are shown 提示 具体原因有 1.请求被某些扩展如 Adblock 拦截了,请求被浏览器插件拦截。 用 chrome://net-internals 来帮助你查找被屏蔽的请求以及可能的原因。 请求或calss id 少用ad 阅读全文
posted @ 2020-04-24 09:06 yun迹 阅读(945) 评论(0) 推荐(0)
摘要:视口 1 document.documentElement.clientWidth; 用手机测试 发现 不管屏幕多大 上面的测试结果都是 980px 而 用电脑则是 变化的值 980是viewport的宽度。viewport叫做“视口”。 980是人定的,来乔布斯定的980这个数字。 980px是人 阅读全文
posted @ 2020-04-20 17:32 yun迹 阅读(432) 评论(0) 推荐(0)
摘要:项目使用vue cli3脚手架工具构建按照element 官方文档中所示。 npm install babel-plugin-component -D 然后添加.babelrc文件 { "presets": [["es2015", { "modules": false }]], "plugins": 阅读全文
posted @ 2020-04-18 19:36 yun迹 阅读(1262) 评论(0) 推荐(1)
摘要:import Vue from 'vue'; import Vuex from 'vuex'; import * as actions from './actions'; import * as getters from './getters'; import state from './state 阅读全文
posted @ 2020-04-18 14:05 yun迹 阅读(480) 评论(0) 推荐(0)
摘要:--save 发布项目 还需要的 依赖 --save-dev 开发需要的依赖 但是发布不需要 阅读全文
posted @ 2020-04-18 11:52 yun迹 阅读(130) 评论(0) 推荐(0)
摘要:安装热更新 nodemon简介 在开发的时候,每次修改文件,都需要重启 express 服务,比较麻烦。使用nodemon,修改文件后可以自动重启 express 服务。 1. 安装: npm install --save-dev nodemon 2. 修改package.json的内容: "scr 阅读全文
posted @ 2020-04-18 09:28 yun迹 阅读(2254) 评论(0) 推荐(0)
摘要:此方法 适用于开发 不适用于生产1. @vue/cli 搭建 vue @vue/cli搭建vue项目上篇文章已经介绍2. express 搭建 后台node程序 (确保node安装完成) npm install express //安装expressnpm install express-gener 阅读全文
posted @ 2020-04-14 16:46 yun迹 阅读(687) 评论(0) 推荐(0)
摘要:vue 脚手架 3.0+ 版本问题: 1. 查看本机是否已经安装 及其版本 $ vue -V 1.1. 如果以上命令不存在 则直接 安装 @vue/cli $ npm install @vue/cli -g 1.2.如果 以上的命令安装的并不是最新版的3.0+的 则先卸载原来的 $ npm unin 阅读全文
posted @ 2020-04-14 10:25 yun迹 阅读(139) 评论(0) 推荐(0)
摘要:computed 是属性调用,而 methods 是函数调用 computed 带有缓存功能(推荐使用),而 methods 不是 官方文档才反复强调对于任何复杂逻辑,你都应当使用计算属性 computed computed 依赖于 data 中的数据,只有在它的相关依赖数据发生改变时才会重新求值 阅读全文
posted @ 2020-04-13 18:49 yun迹 阅读(206) 评论(0) 推荐(0)
摘要:action 在 vuex 中用于异步 commit 的发送 store.js import Vue from "vue"; import Vuex from "vuex"; Vue.use(Vuex); const store = new Vuex.Store({ //这里的state必须是JSO 阅读全文
posted @ 2020-04-13 18:42 yun迹 阅读(3435) 评论(0) 推荐(0)
摘要:在store中如果有依赖于state的值而改变的值,相当于是store的computed,此时可以在store中增加一个getters配置项: store.js import Vue from "vue"; import Vuex from "vuex"; Vue.use(Vuex); const 阅读全文
posted @ 2020-04-13 18:38 yun迹 阅读(1258) 评论(0) 推荐(0)
摘要:为了让 子组件 不用时刻引用 store文件 store.js import Vue from "vue"; import Vuex from "vuex"; Vue.use(Vuex); //必须用Vue.use()来安装 const store = new Vuex.Store({ //这里的s 阅读全文
posted @ 2020-04-13 18:22 yun迹 阅读(159) 评论(0) 推荐(0)
摘要:创建一个store.js文件: import Vue from "vue"; import Vuex from "vuex"; Vue.use(Vuex); const store = new Vuex.Store({ //这里的state必须是JSON,是一个对象。 state: { count: 阅读全文
posted @ 2020-04-13 18:13 yun迹 阅读(180) 评论(0) 推荐(0)
摘要:相同点:v-if 与v-show都可以动态控制dom元素显示隐藏 不同点:v-if 显示隐藏是将dom元素整个添加或删除,而v-show隐藏则是为该元素添加css--display:none,dom元素还在。 v-show 隐藏则是为该元素添加 样式。 所以当一个元素默认在css中加了display 阅读全文
posted @ 2020-04-13 17:38 yun迹 阅读(295) 评论(0) 推荐(0)
摘要:vue1-->vue2 阅读全文
posted @ 2020-04-13 17:18 yun迹 阅读(795) 评论(0) 推荐(0)
摘要:引用 .vue 之前 MyCompo.js import Vue from "vue"; const MyCompo = Vue.extend({ template : ` <div> <h1>我是MyCompo组件,我的a值是{{a}},我的c值是:{{c}}</h1> <input type=" 阅读全文
posted @ 2020-04-13 16:58 yun迹 阅读(225) 评论(0) 推荐(0)
摘要:父组件 <my-compo c="c"></my-compo> 动态传值 <my-compo v-bind:c="c"></my-compo> 子组件 props接收 调用时候 和react不同 不用this.props.c 直接使用{{c}} import Vue from "vue"; cons 阅读全文
posted @ 2020-04-13 16:48 yun迹 阅读(419) 评论(0) 推荐(0)
摘要:如果data是一个简单对象 那么他的所有子组件 将共享data数据 正确写法 import Vue from "vue"; const MyCompo = Vue.extend({ template : ` `, data : function(){ return { a : 1, b : 2 } 阅读全文
posted @ 2020-04-13 16:33 yun迹 阅读(1101) 评论(0) 推荐(0)
摘要:<p v-for="item in arr" >{{item}} - {{$index}}</p> //vue1 如果 item 有重复的 元素 由于vue 渲染机理 不会重复渲染 导致问题 解决方案: <p v-for="item in arr" track-by="$index" >{{item 阅读全文
posted @ 2020-04-13 16:24 yun迹 阅读(1934) 评论(0) 推荐(0)
摘要:只有上面7个方法能够触发数组对视图的更新 比如: this.arr[1] = "幺鸡"; 不会触发更新。 如果就是要改变数组的一项,此时用$set即可: this.arr.$set(1,"幺鸡"); 阅读全文
posted @ 2020-04-13 16:14 yun迹 阅读(1372) 评论(0) 推荐(0)
摘要:import Vue from "vue"; new Vue({ el : "#mybox", data : { a : 100 }, methods : { add : function(){ this.a ++; } } }); 特别注意,add方法必须用function来定义,不能用()=>{ 阅读全文
posted @ 2020-04-13 15:58 yun迹 阅读(1828) 评论(0) 推荐(0)