知行合一

博客园 首页 新随笔 联系 订阅 管理
  371 随笔 :: 25 文章 :: 4 评论 :: 15万 阅读

一、创建Vue实例对象,详解MVVM
本节正式进入Vue.js的讲解,首先需要安装Vue.js,安装方式有两种,本节讲解第一种安装方式,即通过CDN安装,这种方式非常简单,只需要在文件中引入CDN网址,代码如下。

复制代码
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      [v-cloak] {
        display: none;
      }
    </style>
  </head>

  <body>
    <div id="main" v-cloak>
      <h1>{{msg}}</h1>
      <h1>{{obj.name}}</h1>
      <h1>{{f1()}}</h1>
      <h1>{{num>10?'大于10':'小于10'}}</h1>
    </div>
    <!--安装 Vue.js-->
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script>
      var vm = new Vue({
        el: "#main",
        data: {
          msg: "Hello Vue1",
          obj:{
            name:'张三'
          },
          f1: function(){
            return 1+1
          },
          num:15
        },
      });
    </script>
  </body>
</html>
View Code
复制代码

上述代码是一个完整的Vue实例,分析上述代码可发现,通过new Vue({})声明的vm实例就是MVVM中的VM层,负责M层和V层的调度。
配置对象中的el属性表示声明出来的Vue实例要控制页面上的哪块区域。这个实例中el的属性值是#app,表示控制的页面区域,如下所示。

<div id="app"></div>
而这里的HTML代码就是MVVM中的V层视图层。
data的属性值是一个对象,用来存储V层所用到的数据,所以data就是MVVM中的M层数据层。
data中存储msg属性,这里要做的是把msg中的“Hello World”渲染到以下代码所示的区域。

<div id="app"></div>
在使用Vue后,无须再操作DOM元素,直接以插值表达式的形式输出{{msg}}即可。
{{}}又被叫作插值表达式,可直接渲染data中的属性。

通过以上实例可以发现,我们只需要注意data中的数据,不需要考虑数据具体是怎么渲染到页面中的,因为Vue已经帮我们实现了,这也是Vue的核心思想之一,即数据驱动视图。

posted on   callbin  阅读(291)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示