淘先锋技术网

首页 1 2 3 4 5 6 7

今天是个美好的一天,我来到了一个美丽的城市,开始了我的旅游之旅。在这次旅游中,我使用了vue技术来记录我的旅行日记,让我能够更好地记录我的旅行足迹。

vue旅游日记

首先,我使用vue-cli创建了一个基本的vue项目。然后,在组件中创建了一个日记列表组件,用来显示我每一天的旅行日记。代码如下:



<template>
  <div>
    <ul>
      <li v-for="note in notes" :key="note.id">
        <h3>{{ note.title }}</h3>
        <p>{{ note.content }}</p>
      </li>
    </ul>
  </div>
</template>

<script>
  export default {
    data: () => ({
      notes: [
        { id: 1, title: '第一天的旅行日记', content: '今天我来到了城市的市中心,参观了许多有趣的景点。' },
        { id: 2, title: '第二天的旅行日记', content: '今天我来到了城市的郊区,看到了迷人的自然风光。' },
      ],
    }),
  };
</script>


然后,我在项目中使用了vue-router插件来创建一个路由,用于导航到我的个人信息页面、旅游日记页面和旅游照片页面。代码如下:



import Vue from 'vue';
import VueRouter from 'vue-router';

import Home from './components/Home.vue';
import Diary from './components/Diary.vue';
import Photo from './components/Photo.vue';

Vue.use(VueRouter);

const routes = [
  { path: '/', component: Home },
  { path: '/diary', component: Diary },
  { path: '/photo', component: Photo },
];

const router = new VueRouter({
  routes,
  mode: 'history',
});

export default router;


最后,我使用了axios插件来发送网络请求,并获取旅游照片数据。代码如下:



import axios from 'axios';

export default {
  data: () => ({
    photos: null,
  }),

  created() {
    axios.get('https://my-api.com/photos')
      .then((response) => {
        this.photos = response.data;
      })
      .catch((error) => {
        console.log(error);
      });
  },
};


通过使用vue技术,我得以完美地记录了我的旅行足迹,并获得了美好的回忆。这次旅行留下了深刻的印象,我相信,这些回忆将会持续地在我心中留存。