测试基础 VUE 创建一个新组件的过程

tongyuruo · 2020年03月13日 · 1010 次阅读

1、 创建新组件过程:包含如下三部分

<template>
  <div class="event">
  </div>
</template>

<script>
export default {
  name: 'event',
  data() {
    return {
    }
  },
  methods: {
  }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
</style>

然后把这个组件加入到 app.vue 里面:

<template>
  <div id="app">
    <img src="./assets/logo.png">
    <Events></Events>
  </div>
</template>
<script>
  import Events from './components/event'

  export default {
    name: 'App',
    components: {
      Events
    }
  }
</script>

组件就能展示出来了。

2、如果想通过不通的 url 访问这个组件,则使用路由,route.js 中增加这个组件,并设置访问路径
注意:import from 中的 @ 表示根目录。from 后面跟的是 Event.vue 的路径

import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
import Events from '@/components/Event'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'HelloWorld',
      component: HelloWorld
    },
    {
      path: '/event',
      component: Events
    }
  ]
})

3、如果想通过其他的导航按钮点击,跳转到这个 url
(1)增加路由
(2)设置

 <div>
    <p>
      <router-link :to="url_data.evnet_url">1111</router-link>
    </p>
</div>

data(){
      return {
          url_data:{
            evnet_url:'/event'
          }
      }
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册