vue.js快递查询网页代码怎么写
时间: 2024-08-13 08:04:38 浏览: 31
Vue.js是一个流行的前端JavaScript框架,用于构建用户界面。要创建一个简单的快递查询网页,你可以使用Vue组件和axios库来处理API调用。以下是一个基本的步骤和代码示例:
1. 安装依赖:
首先,在你的项目中安装Vue CLI,然后创建一个新的Vue项目。使用以下命令:
```bash
npm install -g @vue/cli
vue create your-project-name
```
然后进入项目并安装axios:
```bash
cd your-project-name
npm install axios
```
2. 创建组件:
在`src/components`目录下创建一个名为`ShippingQuery.vue`的文件,这是你的查询组件:
```html
<template>
<div class="shipping-query">
<input type="text" v-model="query" placeholder="输入快递单号">
<button @click="fetchTracking">查询</button>
<div v-if="result">{{ result }}</div>
<div v-else>查询中...</div>
</div>
</template>
<script>
export default {
data() {
return {
query: '',
result: '',
};
},
methods: {
async fetchTracking() {
try {
const response = await axios.get('https://api.example.com/tracking', { params: { number: this.query } });
this.result = response.data;
} catch (error) {
console.error('Error fetching tracking info:', error);
}
},
},
};
</script>
<style scoped>
/* 自定义样式 */
.shipping-query {
/* ... */
}
</style>
```
3. 使用组件:
在`src/App.vue`中,引入并使用这个组件:
```html
<template>
<div id="app">
<ShippingQuery />
</div>
</template>
<script>
import ShippingQuery from '@/components/ShippingQuery.vue';
export default {
components: {
ShippingQuery,
},
};
</script>
```
4. API接口:
请将`axios.get('https://api.example.com/tracking')`中的URL替换为实际的快递查询API地址。大部分快递公司都有类似的API供开发者使用。