
Vue
文章平均质量分 50
Mangooxx
keep hungry, keep foolish!
展开
-
Vue2中, 监听对象的某个属性
监测对象{}中的某个属性.方法一: 只使用 watch方法 new Vue({ el: '#app', data(){ return { // 初始的数据对象 rowObj:{ rowUrl:'', // 其他数据 name: 'kobe', age:43 } } },原创 2021-02-18 21:01:44 · 4587 阅读 · 0 评论 -
Vue2项目, 打包后, 页面显示空白
在Vue2项目打包后, 发现生成的index页面为空白这里的解决办法修改router文件中的mode, history模式, 会让访问路径变得简洁, 没有#, 不过, 需要后端的处理, 也可能导致访问有问题, 所以, 还是使用了h5的hash.const router = new Router({ routes, // mode: 'history', // 将mode模式改为hash. mode: 'hash'})这里只是这一次遇见的问题, 具体问题还是需要具体对待, 其他原创 2021-02-18 11:12:58 · 1313 阅读 · 0 评论 -
Vue2与Vue3的数据双向绑定的监听方法
Vue2中使用的是Es中的对象Object的definePrototypeobject的definePrototype方法????这里方法.let counter = {} let val = 100let newVal = 100Object.defineProperty(counter,'val',{ get(){ console.log('数据被获取') return val }, set(){ console.log('数据被修改/设置') val = new原创 2021-02-12 23:00:00 · 328 阅读 · 0 评论 -
Vuex3(对应Vue2.x) & Vuex4(对应Vue3.x)
VueX 的学习瞎叨叨: 通过长时间的学习和搜索过程中发现, 好多人对Vue, Vuex,Veu-router, Vue-cli之间的版本有很多混淆, 看到标题是Vue3.x, 点进去, 发现还是new Vue({}), 其实, Vue3.x应该是createApp(App).还是稍微整理一下, 贴在下面:vue-versionnameversionVue2.xVuex3.xVue2.xVue-router3.xVue2.xVue-cli3.x 4.x原创 2021-01-27 16:21:32 · 3441 阅读 · 0 评论 -
关于Vue、Vue-router、Vuex、Vue-cli版本
关于Vue、Vue-router、Vuex、Vue-cli版本瞎叨叨: 通过长时间的学习和搜索过程中发现, 好多人对Vue, Vuex,Veu-router, Vue-cli之间的版本有很多混淆, 看到标题是Vue3.x, 点进去, 发现还是new Vue({}), 其实, Vue3.x应该是createApp(App).还是稍微整理一下, 贴在下面:vue-versionnameversionVue2.xVuex3.xVue2.xVue-router3.x原创 2021-01-27 16:19:34 · 3887 阅读 · 0 评论 -
小白学习Vue2.x源码
vue的数据动态响应的原理。1. 将所有的数据,都改为Object.defineProperty, 这样就会监听到所有的数据变换了.1)监测的是两个类型: object的和array的. 分为对象和数组类型.2)在getter里面进行收集, 将数据变为可监测的. (defineProperty => js自带的方法)3) 对象的监测, 是可以直接使用set和get来监测的,但是, 数组就没办法了, 无法监测数组的变动。4) 原生的数组的方法不会有其他作用,如果监测, 那么在原生的js上, 封原创 2021-01-19 14:13:43 · 307 阅读 · 1 评论 -
Vue父子组件传值
vue中父子组件传值父->子子->父props$emit()方法talk is cheap, show the code.父组件<template> <div id="father" > <h1>Father组件</h1> <p>=================================================================</p>原创 2020-07-30 17:00:55 · 172 阅读 · 0 评论 -
小白理性看待前端的两大主流框剪Vue、React?
keep hungry, keep foolish.Vue是我学习第一个MVVM框架, 他给我的感觉就是大道至简, 尤大作为一个中国人写出来也不无道理. vue作为SPA(单页面复应用)开发框架, 每个.vue文件都将 页面分为了 template 、 script、style三块, 分别做展示区域(V-View), 方法、数据绑定区域(VM-ViewModel),样式区域. 这样的开发模式, 会减少开发人员的工作量, 在对应的区域做什么, 就相当于尤大 给我们做了一个模版, 我们只需要把自己的内容原创 2020-07-26 11:23:58 · 135 阅读 · 0 评论 -
vue项目取消eslint和解决‘Invalid Host header‘
vue项目取消eslint和解决’Invalid Host header’.在项目的根目录下简历 vue.config.js文件// vue.config.jsmodule.exports = { // 取消eslint lintOnSave: false, // 不进行host地址检查 derServer: { disableHostcheck: true }}...原创 2020-07-19 15:36:15 · 271 阅读 · 0 评论 -
Vue自定义轮播图组件
轮播图组件使用方法下载该组件,gitee地址: https://gitee.com/ideawang/vue_chart.git在项目中导入自定义组件给组件绑定数据使用演示下载后,将组件放在你的项目组件的文件夹内在你需要使用的组件内,导入该组件在模版中使用...原创 2020-04-11 22:37:02 · 1238 阅读 · 0 评论 -
Vuex学习笔记
VueX 的学习Vuex 是做什么的1、Vuex 是 Vue 的状态管理模式.可能有很多的租价需要使用一个数据,这时,将这个数据放在哪个文件里面进行管理都不好,所以使用 VueX 这个大管家.2、new 一个对象,视为管家,这样在使用的时候就可以多个组件之间共享,都可以修改并共用.而且是响应式的.3、其实可以使用 vue.prototype 就是 vue 的原型来进行共享这一个对象,但...原创 2020-04-06 17:26:09 · 143 阅读 · 0 评论 -
Vue中的keep-alive的使用·
<keep-alive>的使用使用背景:有些组件不需要多次的init,但是,vue中,每次点击对应的页面,每次都会进行重新的数据请求和页面DOM组件树的渲染用户在点击某个链接跳转到下个页面后,想返回上一个页面的时候,上次的操作痕迹还在.使用方法:使用vue中的keep-alive组件,组件地址:https://github.com/vuejs/vue/blob/dev...原创 2020-03-27 22:27:15 · 642 阅读 · 0 评论 -
Vue实现路由懒加载
Vue路由懒加载使用懒加载的原因1、如果项目比较大,在npm run build打包后, 生成的app.js(项目业务)文件会很大,用户在请求时,可能会造成短暂的页面空白,影响使用体验.2、使用懒加载后, 打包会形成多个业务.js文件,当用户路由到哪个页面时,就请求哪个页面,不用一一下子把所有的业务代码请过来,从而减少请求时间,提升用户的使用感受.如何实现懒加载1、普通页面路由注册:...原创 2020-03-24 11:47:17 · 216 阅读 · 0 评论