菜单
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP 如何操作 W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Vue 教程

Vue 首页 Vue Intro Vue Directives Vue v-bind Vue v-if Vue v-show Vue v-for Vue Events Vue v-on Vue Methods Vue Event Modifiers Vue Forms Vue v-model Vue CSS Binding Vue Computed Properties Vue Watchers Vue Templates

Scaling Up

Vue 为什么、如何以及设置 Vue 第一个 SFC 页面 Vue 组件 Vue Props Vue v-for 组件 Vue $emit() Vue Fallthrough 属性 Vue 作用域样式 Vue 本地组件 Vue 插槽 Vue v-slot Vue 作用域插槽 Vue 动态组件 Vue Teleport Vue HTTP 请求 Vue 模板引用 Vue 生命周期钩子 Vue Provide/Inject Vue 路由 Vue 表单输入 Vue 动画 Vue 动画(带 v-for) Vue 构建 Vue Composition API

Vue Reference

Vue Built-in Attributes Vue Built-in Components Vue Built-in Elements Vue Component Instance Vue Directives Vue Instance Options Vue Lifecycle Hooks

Vue 示例

Vue Examples Vue Exercises Vue Quiz Vue Server Vue Certificate

Vue 模板

在 Vue 中,我们称 **template** 为我们 Vue 应用程序的 HTML 部分。

<template> 标签稍后将在 *.vue 文件中使用,以更好地组织我们的代码。

可以使用 **template** 作为 Vue 实例中的一个配置选项,并将 HTML 代码放在其中。

Vue 模板

让我们看一个使用 'template' 作为配置选项的例子。这是一个简单的例子,我们只是将 HTML 部分移到了配置选项 'template' 中

示例

来自 <div id="app"> 内部的 HTML 内容被移到了配置选项 'template' 中,并用反引号 `...` 包围。我们可以在反引号内编写多行 HTML。

<div id="app"></div>

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
<script>
  const app = Vue.createApp({
    template
      `<h1>{{ message }}</h1>
      <p>这是第二行 HTML 代码,在反引号内</p>`,
    data() {
      return {
        message: "Hello World!"
      }
    }
  })
app.mount('#app')
</script>
自己动手试一试 »

单文件组件 (SFC)

正如您在上面的代码示例中所看到的,我们的 Vue 应用程序的 HTML 部分也可以聚集在 Vue 实例内部,但这并没有让 HTML 文件更容易概览。

为了获得更好的概览,为了更容易处理大型项目,并获得更好的开发环境,我们现在将切换到在 SFC,或 *.vue 文件中编写我们的 Vue 代码。

所有 *.vue 文件只包含三个部分

  • <template> 包含 HTML 内容。

  • <script> 包含我们的 Vue 代码。

  • <style> 包含 CSS 样式。

但在我们可以在项目中开始使用 *.vue 文件之前,我们需要以不同的方式设置我们的计算机。本教程的下一页将解释这一点。


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持