当前位置:首页 > VUE

vue实现html页面实例

2026-02-22 07:37:55VUE

Vue 实现 HTML 页面实例

Vue.js 是一个渐进式 JavaScript 框架,常用于构建用户界面。以下是一个简单的 Vue 实现 HTML 页面的实例,涵盖基础结构、数据绑定和交互功能。

基础 HTML 结构

创建一个 index.html 文件,引入 Vue.js 并初始化一个 Vue 实例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Vue HTML 页面实例</title>
    <script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
</head>
<body>
    <div id="app">
        <h1>{{ message }}</h1>
        <button @click="changeMessage">点击修改文本</button>
    </div>

    <script>
        new Vue({
            el: '#app',
            data: {
                message: 'Hello, Vue!'
            },
            methods: {
                changeMessage() {
                    this.message = '文本已更新!';
                }
            }
        });
    </script>
</body>
</html>

数据绑定与指令

Vue 通过双大括号 {{ }} 实现文本插值,通过 v-bind 绑定属性,v-on 绑定事件:

vue实现html页面实例

<div id="app">
    <p>输入内容:<input v-model="inputText" /></p>
    <p>显示输入:{{ inputText }}</p>
    <a v-bind:href="url">访问链接</a>
</div>

<script>
    new Vue({
        el: '#app',
        data: {
            inputText: '',
            url: 'https://vuejs.org'
        }
    });
</script>

条件渲染与列表渲染

使用 v-ifv-for 实现条件渲染和列表渲染:

<div id="app">
    <p v-if="showText">这段文本会根据条件显示或隐藏</p>
    <button @click="toggleText">切换显示</button>

    <ul>
        <li v-for="item in items" :key="item.id">{{ item.name }}</li>
    </ul>
</div>

<script>
    new Vue({
        el: '#app',
        data: {
            showText: true,
            items: [
                { id: 1, name: '项目1' },
                { id: 2, name: '项目2' }
            ]
        },
        methods: {
            toggleText() {
                this.showText = !this.showText;
            }
        }
    });
</script>

组件化开发

Vue 支持组件化开发,以下是一个自定义组件的示例:

vue实现html页面实例

<div id="app">
    <custom-component :title="componentTitle"></custom-component>
</div>

<script>
    Vue.component('custom-component', {
        props: ['title'],
        template: '<div><h2>{{ title }}</h2></div>'
    });

    new Vue({
        el: '#app',
        data: {
            componentTitle: '自定义组件标题'
        }
    });
</script>

生命周期钩子

Vue 提供生命周期钩子,用于在特定阶段执行代码:

<div id="app">
    <p>{{ lifecycleMessage }}</p>
</div>

<script>
    new Vue({
        el: '#app',
        data: {
            lifecycleMessage: '生命周期示例'
        },
        created() {
            console.log('实例已创建');
        },
        mounted() {
            console.log('DOM 已挂载');
        }
    });
</script>

总结

通过上述示例,可以实现以下功能:

  • 数据绑定与动态更新
  • 用户交互与事件处理
  • 条件渲染与列表渲染
  • 组件化开发
  • 生命周期管理

将代码保存为 HTML 文件并在浏览器中打开即可查看效果。

标签: 实例页面
分享给朋友:

相关文章

如何react页面

如何react页面

创建 React 页面 使用 create-react-app 快速初始化项目: npx create-react-app my-app cd my-app npm start 编写组件代码 在 s…

vue实现反馈页面

vue实现反馈页面

Vue 实现反馈页面的方法 基础表单结构 使用 Vue 的模板语法构建反馈表单,包含输入框、下拉选择、复选框等基础元素。表单需绑定 v-model 实现数据双向绑定。 <template>…

js实现跳转页面

js实现跳转页面

使用 window.location.href 实现跳转 通过修改 window.location.href 属性可以跳转到指定 URL。这是最常见且简单的方法,会触发页面刷新并加载新页面。 win…

vue 登录页面实现

vue 登录页面实现

实现 Vue 登录页面的步骤 创建 Vue 项目 使用 Vue CLI 创建一个新项目,运行以下命令: vue create login-page 进入项目目录并安装必要的依赖: cd login…

vue实现音乐页面

vue实现音乐页面

使用 Vue 实现音乐页面 项目初始化 使用 Vue CLI 或 Vite 创建一个新的 Vue 项目。确保安装了必要的依赖,如 vue-router 和 axios。 npm create vue…

vue实现页面布局

vue实现页面布局

Vue 实现页面布局的方法 Vue 提供了多种方式来实现页面布局,以下是一些常见的方法: 使用 Vue Router 和嵌套路由 通过 Vue Router 的嵌套路由功能可以实现多层布局。在路由…