Vue的入门——基本语法(上)

Vue 基本语法

(一) 声明式渲染

一般简单的语法是两组大括号包裹值,来声明式地将数据渲染进 DOM 的系统,接下来是指令式。

绑定元素的方式:使用指令

复制代码
<title>Title</title>
 <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
 </head>
  <body>
    <div id="hello">
      <span v-bind:title="content">
        鼠标悬停几秒钟查看此处动态绑定的提示信息!
      </span>
    </div>
    <script>
      var vm = new Vue({
        el: "#hello",
        data: {
          content: "哈哈哈哈哈哈哈哈" ,
        },
      });
    </script>
复制代码

观察结果,我们将鼠标悬停在文字上方,被绑定的数据就会出现

 

看到的 v-bind attribute 被称为指令。指令带有前缀 v-,以表示它们是 Vue 提供的特殊 attribute,代码的意思就是将这个元素节点的 title attribute 和 Vue 实例的 content property 保持一致”

如果在控制台进行修改 vm.content 的值,绑定的数据会发生变化

 

注:使用 v-bind 需要头部引入一个约束

 

(二) 条件判断

条件判断使用的指令就是 v-if 、v-else-ifv-else

先看两个例子,首先是对于 true 或者 false 的判断

复制代码
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
  </head>
  <body>
    <div id="hello-3">
      <h2 v-if="isBoy">是男孩</h2>
      <h2 v-else>是女孩</h2>
    </div>

    <script>
      var vm = new Vue({
        el: "#hello-3",
        data: {
          isBoy: true,
        },
      });
    </script>
复制代码

 

默认显示是的是男孩,在控制台修改为false,即使女孩

 

 

对于值的判断,我们拿一个比较成绩的例子,数值不够严谨,理解就好。

复制代码
 <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
  </head>
  <div id="hello-3">
    <h2 v-if="score < '60'">成绩不及格</h2>
    <h2 v-else-if="score >= '60' && score < '80'">成绩及格</h2>
    <h2 v-else>成绩优秀</h2>
  </div>
  <script>
    var vm = new Vue({
        el: "#hello-3",
        data:{
            score: 66
        }
    })
  </script>
复制代码

 

 

 

 

默认数值是66,在控制台修改数值,即可判断后输出数据。

 

posted @   四水呐  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示