您的位置:

HTML引入Vue

一、HTML引入Vue怎么跳转

HTML引入Vue主要是为了实现前端更加灵活和便捷。在不同的页面中引入Vue有不同的方法。在最简单的情况下,可以通过使用Vue Router实现路由跳转。

  
    <template>
      <div>
        <router-link to="/">首页</router-link>
        <router-link to="/about">关于</router-link>
      </div>
    </template>
  

二、HTML引入Vue.js的三种方式

HTML引入Vue.js有以下三种方式:

1、通过CDN引入Vue.js(兼容性好,适合快速开发)

  
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
  

2、本地引入Vue.js(适合需要自定义开发和优化的项目)

  
    <script src="js/vue.js"></script>
  

3、npm安装Vue.js(需要安装node.js)

  
    npm install vue
  

三、HTML引入Vue不成功

当HTML引入Vue不成功时,需要进行以下排查:

1、检查引入Vue的路径是否正确

2、检查引入Vue的代码是否有语法错误

3、检查Vue版本是否与项目要求的版本兼容

四、HTML引入Vue.js

HTML引入Vue.js的示例代码如下:

  
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <div id="app"></div>
    <script>
      new Vue({
        el: '#app',
        data: {
          message: 'Hello Vue.js!'
        }
      })
    </script>
  

五、HTML引入Vue文件

HTML引入Vue文件示例代码如下:

  
    <template>
      <div>
        {{ message }}
      </div>
    </template>
    <script>
      export default {
        data () {
          return {
            message: 'Hello Vue!'
          }
        }
      }
    </script>
  

六、HTML引入Vue管理系统模板

HTML引入Vue管理系统模板示例代码如下:

  
    <template>
      <div id="app">
        <el-menu :default-active="$route.path" class="el-menu-vertical-demo" :collapse="isCollapse">
          <el-menu-item index="/"><i class="el-icon-menu"></i><span slot="title">首页</span></el-menu-item>
          <el-menu-item index="/article"><i class="el-icon-document"></i><span slot="title">文章管理</span></el-menu-item>
          <el-submenu index="3"><i class="el-icon-setting"></i><span slot="title">系统设置</span>
            <el-menu-item index="/system/log"><i class="el-icon-document"></i><span slot="title">操作日志</span></el-menu-item>
            <el-menu-item index="/system/user"><i class="el-icon-document-copy"></i><span slot="title">用户管理</span></el-menu-item>
          </el-submenu>
        </el-menu>
        <router-view></router-view>
      </div>
    </template>
  

七、HTML引入Vue开发index菜单

HTML引入Vue开发index菜单示例代码如下:

  
    <template>
      <div id="app">
        <el-menu default-active="1" class="el-menu-demo" mode="horizontal">
          <el-menu-item index="1">处理中心</el-menu-item>
          <el-menu-item index="2">订单管理</el-menu-item>
          <el-menu-item index="3">财务管理</el-menu-item>
          <el-submenu index="4">
            <template slot="title">
              商品管理
            </template>
            <el-menu-item-group title="分组一">
              <el-menu-item index="4-1">新增商品</el-menu-item>
              <el-menu-item index="4-2">商品列表</el-menu-item>
            </el-menu-item-group>
            <el-menu-item-group title="分组二">
              <el-menu-item index="4-3">分类管理</el-menu-item>
            </el-menu-item-group>
          </el-submenu>
        </el-menu>
      </div>
    </template>
  

八、HTML引入Vue.js做学生列表案例

HTML引入Vue.js做学生列表案例示例代码如下:

  
    <template>
      <div id="app">
        <table>
          <thead>
            <tr>
              <th>姓名</th>
              <th>性别</th>
              <th>年龄</th>
            </tr>
          </thead>
          <tbody>
            <tr v-for="(student, index) in students" :key="index">
              <td>{{ student.name }}</td>
              <td>{{ student.gender }}</td>
              <td>{{ student.age }}</td>
            </tr>
          </tbody>
        </table>
      </div>
    </template>
    <script>
      export default {
        data () {
          return {
            students: [
              { name: '张三', gender: '男', age: 18 },
              { name: '李四', gender: '女', age: 20 },
              { name: '王五', gender: '男', age: 22 }
            ]
          }
        }
      }
    </script>
  

九、HTML引入Vue组件

HTML引入Vue组件示例代码如下:

  
    <template>
      <div id="app">
        <hello-world :message="message"></hello-world>
      </div>
    </template>
    <script>
      import HelloWorld from './components/HelloWorld.vue'
      export default {
        components: {
          HelloWorld
        },
        data () {
          return {
            message: 'Hello Vue!'
          }
        }
      }
    </script>
  

十、HTML引入Vue实现路由选取

HTML引入Vue实现路由选取示例代码如下:

  
    <template>
      <div id="app">
        <el-menu :default-active="$route.path" class="el-menu-vertical-demo" :collapse="isCollapse">
          <el-menu-item v-for="(item, index) in menuList" :index="item.url" :key="index"><i :class="item.iconClass"></i><span slot="title">{{ item.name }}</span></el-menu-item>
        </el-menu>
      </div>
    </template>
    <script>
      export default {
        data () {
          return {
            isCollapse: false,
            menuList: [
              { name: 'Dashboard', url: '/', iconClass: 'el-icon-s-home' },
              { name: '用户管理', url: '/user/list', iconClass: 'el-icon-user-solid' },
              { name: '角色管理', url: '/role/list', iconClass: 'el-icon-s-custom' },
              { name: '菜单管理', url: '/menu/list', iconClass: 'el-icon-menu' }
            ]
          }
        }
      }
    </script>