logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

双向绑定原理

采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。当把一个普通的 JavaScript 对象传给 Vue 作为它的 data 选项时,Vue 将遍历它的属性,用 Object.defineProperty 将它们转化为 getter/setter,用户看不到get

vuex辅助函数的使用

vuex是vue的公共状态管理,vuex核心的概念有五个,state,mutation,action,getter,module.1.state 所有的数据都存储在state中 state是一个对象2、mutations 可以直接操作state中的数据3、actions 只能调用mutations的方法4、getters 类似计算属性实现对state中的数据做一些逻辑性的操作5、modules 将

双向绑定原理(个人理解)

原文章:https://segmentfault.com/a/1190000006599500数据劫持: vue.js 是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。observe的数据对象进行递归遍历,包括子属性对象的属性,都加上 setter和gette

vue ant 分页器问题

如图,10/page需要引入import zhCN from “ant-design-vue/es/locale-provider/zh_CN”;然后在data里面声明下<a-config-provider :locale="zhCN"></a-config-provider>用这个标签把 table 包起来就可以了

#vue.js#前端#javascript
vue快速打包(优化)

vue.config.jsconst path = require("path");module.exports = {// 部署应用包时的基本 URL,用法和 webpack 本身的 output.publicPath 一致publicPath: "./",// 输出文件目录outputDir: "dist",// eslint-loader 是否在保存的时候检查lintOnSave: true

#vue.js#javascript
VUE页面刷新(不闪烁)

用计算属性出现了 禁用下 更新数据情况下 还是选中然后 用到了刷新页面但是其他刷新都是闪烁页面代码如下:首先在App里面写下如下代码:<template><div id="app"><router-view v-if="isRouterAlive"></router-view></div></template><scri

#前端
vue项目打包-上传GitHub预览

打包Vue项目当Vue项目完成后,在根目录下打开命令行,输入命令:npm run build实际上此命令就是执行build.js文件,将项目打包成静态资源。 此命令完成后,项目根目录下会多出一个dist文件夹,dist文件里面有:static文件下包括项目打包后的css、js、img、fonts(字体图标)。**项目资源无法加载**点击index.html,浏览器显示该页面是空白的,打开控制台看到

#git
到底了