Vue.js初学备忘录(四)多页面开发

关于new Vue() 和 export default {}的区别:

https://blog.csdn.net/qq_37887764/article/details/81034516

多页面开发参考文章:

https://jingyan.baidu.com/album/67662997998a9654d51b8487.html?picindex=1

本文作为记录文章,大部分参考自上面的“多页面开发”连接,效果图如下:

一、按下图创建文件夹

二、参考百度的经验进行相关配置步骤2-5,这里不再赘述

三、配置好了之后写相关js、HTML、vue文件,按上图文件顺序写

1、/one/components/OneFine.vue:这个vue是用来测试引用组件的,不要问为什么放在one下,有兴趣自己研究

<template>
  <div class="onefine">
    <h1>{{ msg }}</h1>
    <h2>{{p1}}</h2>
  </div>
</template>

<script>
export default {
  name: 'onefine1',
  data () {
    return {
      msg: 'This is a component name oneFine',
      p1: 'onefine!!!!'
    }
  }
}
</script>

<style>
</style>

2、one.html:引用我们的one组件

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <title>这是One页面</title>
  </head>
  <body>
    <div id="one"></div>
    <!-- built files will be auto injected -->
  </body>
</html>

3、one.js

import Vue from 'vue'
import Router from 'vue-router'
import One from './one.vue'
import OneFine from './components/OneFine.vue'

Vue.config.productionTip = false

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/onefine',
      name: 'OneFine',
      component: OneFine,
      meta: {
        title: '测试页面'
      }
    }
  ]
})

/* eslint-disable no-new */
new Vue({
  el: '#one',
  render: h => h(One)
})

4、one.vue

<template>
<div id="one">
    多页面开发之 页面一
    <OneFine></OneFine>
</div>
</template>
<script>
import OneFine from './components/OneFine.vue'
export default {
  name: 'One',
  components: {
    OneFine
  }
}
</script>
<style >

</style>

5、App.vue中给个链接进入one.html

<a href="one.html">one</a>

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值