vuecli中的技巧

vuecli中的技巧

组件的使用

所有的组件都在components文件夹,根据需求可以在components中新建文件夹

创建组件

在comments上右键,新建文件,起名为组件名.vue

引入组件

在父组件中,引入想要使用的子组件。尽量将起的名字和组件名保持一致

import 组件配置对象名 from 'xxx.vue的路径'

注册组件

在父组件的组件配置对象中,进行组件的注册

export default {
  components: {
    组件名: 组件配置对象名
  }
}

使用组件

注册后的组件会有一个组件标签<组件名>

<template>
  <div>
    <组件名></组件名>
  </div>
</template>

把所有的请求,放在一起

因为,如果不放在一起,我们会将请求分散在不同的Vue组件中,一旦某个请求发生了改变,那么我们不方便维护。放在一起方便维护

src/service/针对当前接口类别的js

// 引入axios
import axios from 'axios'

// 设置接口公共的url
axios.defaults.baseURL = "公共接口前缀"


export const 函数名 = (id) => {
  return axios.get(url, {
    params: {
      // 参数由函数的参数传递
      id
    }
  })
}

// 或者

const 函数名 = () => {}
const 函数名2 = () => {}

export {
  函数名,
  函数名2
}
/* 
  export 的方式导出我们的模块
  在引入时需要使用 import {模块名} from '路径'

*/

写好相关的service之后,我们就可以在需要发起请求的组件中导入对应的函数,进行接口请求。

<template>
</template>
<script>
  import {函数} from 'service路径'

  export default {
    created () {
      函数(参数).then(res => {
        // 处理res中的数据
      })
    }
  }

</script>

bus的使用

在src下新建一个bus.js

import Vue from 'vue'
// export default new Vue()
const bus = new Vue()
export default bus

在需要非父子通信的位置,引入bus并使用即可

import bus from '@/bus'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

本地是好的

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值