欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 时评 > VUE快速入门-3:模版示例

VUE快速入门-3:模版示例

2025/5/3 6:38:30 来源:https://blog.csdn.net/qq_41914036/article/details/147294312  浏览:    关键词:VUE快速入门-3:模版示例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue 测试实例</title>
<script src="https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/vue/2.6.14/vue.min.js" type="application/javascript"></script>
</head>
<body>
<div id="app"><p>{{ message }}</p>
</div><script>
new Vue({el: '#app',data: {message: 'Hello Vue.js!'}
})
</script>
</body>
</html>

以下是对代码的逐行解释:

HTML 部分

<!DOCTYPE html>
  • 声明文档类型为 HTML5。
<html>
  • 开始 HTML 文档的根标签。
<head>
  • 开始 HTML 文档的头部部分,用于包含元信息(如字符编码、标题、脚本等)。
<meta charset="utf-8">
  • 设置 HTML 文档的字符编码为 UTF-8,这是一种支持多语言字符的编码方式。
<title>Vue 测试实例</title>
  • 设置网页的标题,显示在浏览器标签上。
<script src="https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/vue/2.6.14/vue.min.js" type="application/javascript"></script>
  • 引入 Vue.js 的外部脚本文件,版本为 2.6.14。
  • 使用 Vue.js 的压缩版(vue.min.js),以减少文件大小,提高加载速度。
  • type="application/javascript" 是旧式写法,现代浏览器中可以省略。
</head>
  • 结束头部部分。
<body>
  • 开始 HTML 文档的主体部分,用于显示网页内容。
<div id="app"><p>{{ message }}</p>
</div>
  • 定义一个 div 元素,其 id 为 app
  • {{ message }} 是 Vue.js 的模板语法,表示动态绑定 message 数据。
  • 初始渲染时,{{ message }} 会被替换为 Vue 实例中 data 对象中 message 的值。
</body>
  • 结束主体部分。
</html>
  • 结束 HTML 文档。

JavaScript 部分

<script>
  • 开始 JavaScript 脚本部分。
new Vue({el: '#app',data: {message: 'Hello Vue.js!'}
})
  • 创建一个新的 Vue 实例。
    • el: '#app':指定 Vue 实例挂载的 DOM 元素,这里是 id="app" 的 div
    • data:定义 Vue 实例的数据对象。
      • message: 'Hello Vue.js!':定义一个名为 message 的数据属性,其初始值为 'Hello Vue.js!'
  • Vue.js 会自动监听 data 中的数据变化,并更新到 DOM 中。
</script>
  • 结束 JavaScript 脚本部分。

代码运行过程

  1. 浏览器加载 HTML 文档,解析并执行 <script> 标签中的代码。
  2. Vue.js 被引入,初始化 Vue 实例。
  3. Vue 实例绑定到 id="app" 的 div 元素上。
  4. Vue 将 data 中的 message 数据绑定到模板 {{ message }} 中,替换为 'Hello Vue.js!'
  5. 最终网页显示内容为:
Hello Vue.js!

总结

  • 在这段代码中,Vue 实例通过 el 绑定到 div#app,并使用 data 中的 message 属性渲染到页面上。
  • 页面初始显示 Hello Vue.js!,且 Vue 会自动监听 message 的变化,动态更新页面内容。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词