阿信博客

展开菜单

VUE使用vuex实现数据共享

VUE使用vuex实现数据共享
一、什么是VUEXVuex是一个专为Vue.js应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。理解了下面这张图,就理解了vuex...

vue兄弟组件之间的联动,结合better-scroll实现动态效果

vue兄弟组件之间的联动,结合better-scroll实现动态效果
这篇文章主要实现如图的效果,点击右侧字母的时候,左侧自动滚动到相应字母区域的城市列表。一、点击字母左侧滚动效果1、为字母增加点击事件@click="handleLetterClick"2、增加handleLetterClick方法methods: {    handleLetterClick (e) {      &nb...

Better-scroll的使用方法

Better-scroll的使用方法
better-scroll是什么better-scroll是一款重点解决移动端(已支持PC)各种滚动场景需求的插件。它的核心是借鉴的iscroll的实现,它的API设计基本兼容iscroll,在iscroll的基础上又扩展了一些feature以及做了一些性能优化。better-scroll是基于原生JS实现的,不依赖任何框架。它编译后的代码大小是63kb,压缩后是35kb,gzip后仅有9kb,是一款非常轻量的JSlib。gi...

vue父子组件之间传值

vue父子组件之间传值
Vue父向子组件传值主要通过属性方式传值,子组件通过props方式接收以vue开发去哪儿网为例一、通过axios发送ajax请求获取到json数据methods: {    //定义getHomeInfo方法    getHomeInfo () {        axios.g...

35个最好用的Vue开源库!

35个最好用的Vue开源库!
无论是开发新手还是经验丰富的老手,我们都喜欢开源软件包。对于开发者来说,如果没有这些开源软件包,很难想象我们的生活会变得多么疲惫不堪,而且靠咖啡度日也会成为家常便饭。所幸的是,Vue.js和Nuxt.js拥有不断成长壮大的社区,每天都会出现一些很好的软件包。在下文中,我们将推荐一些非常好用的Vue和Nuxt软件包。Vue.jsVue.js是一个非常易用的渐进式JavaScript框架,用于构建用户界面。 1.VueDarkModeVue.js...

vue中使用axios发送ajax请求

vue中使用axios发送ajax请求
vue的官方推荐使用axios发送ajax请求Axios是一个基于promise的HTTP库,可以用在浏览器和node.js中。详细介绍参考:Axios中文说明特征:从浏览器中创建的XMLHttpRequest从node.js创建http请求支持PromiseAPI拦截请求和响应转换请求数据和响应数据取消请求自动转换JSON数据客户端支持防御XSRFaxios安装npm install axios --saveaxios使用1、组件中引入axi...

vue结合vue-awesome-swiper做按钮导航的开发

vue结合vue-awesome-swiper做按钮导航的开发
基本按钮导航的开发非常简单,通过data定义按钮信息,或者通过props接收父组件传过来的数据,直接v-for循环即可。但是在实际开发中,可能会遇到下面的需求:最多显示8个按钮,超过8个按钮出现滑动按钮,滑动获取下一页按钮的效果可以通过vue的computed计算属性,生成pages数组,代码如下computed:{    pages () {     &nb...

vue-awesome-swiper轮播插件的使用

vue-awesome-swiper轮播插件的使用
  Vue-Awesome-Swiper是一个基于swiper4的,适用于vue的轮播插件,支持服务端渲染和单页应用。  github地址:https://github.com/surmon-china/vue-awesome-swiper  一、插件安装npm install vue-awesome-swiper --save  二、...

Vue.js开发去哪儿网旅游网站全纪录

Vue.js开发去哪儿网旅游网站全纪录
因为是第一个使用vue.js开发的项目,把整个过程记录下来,希望以后开发其他项目能用得到一、项目环境搭建1.1、使用vue-cli搭建环境,当前是3.X版本vue create vue-travel会提示使用最简设置或自定义设置1.2、推荐在根目录下新建pages目录,home子目录,新建Home.vue作为首页组件,新建components目录存放首页的子组件二、引入样式表、fastclick库2.1、引入reset.css和border.css将r...

Vue-CLI 3.x 通过proxy代理功能将请求地址做不同的转发

Vue-CLI 3.x 通过proxy代理功能将请求地址做不同的转发
当axios发送get请求时,本地开发时请求的url和线上运行时一般是不同的,但是上线前修改是有很大风险的。所以可以通过代理功能将get请求的路径做一下设置一、根目录新建vue.config.js二、配置如下:module.exports = {       devServer: {       &n...