如何在VueJS中绑定属性

如何在VueJS中绑定属性

VueJS中的 v-bind指令 可用于将一个或多个属性或组件prop绑定到元素上。如果属性绑定到我们在Vue实例中定义的数据,那么当数据发生变化时,我们可以动态地观察这些属性的变化。

要应用v-bind指令,我们首先要创建一个id为’app’的div元素。一旦创建了div元素,我们可以将 v-on:click.middle 指令应用到该元素上。

语法

我们可以使用以下语法来在Vue.js中绑定属性 –

v-bind:attribute = "expression"

在这里,“expression”是我们要绑定到属性的值。

示例:实现v-on:click.middle指令

在Vue项目中创建两个文件app.js和index.html。下面给出了两个文件的代码片段的文件和目录。请在您的Vue项目中复制并粘贴下面的代码片段,并运行Vue项目。您将在浏览器窗口上看到以下输出。

  • 文件名- app.js

  • 目录结构 – $ project/public — app.js

// Setting the default visiblity to false
var app = new Vue({
   el: '#app',
   data: {
      ifActive: true
   }
})
  • 文件名 – index.html

  • 目录结构 — $ project/public — index.html

<!DOCTYPE html>
<html>
<head>
   <script src= "https://cdn.jsdelivr.net/npm/vue/dist/vue.js"> </script>
   <style>
      .active {
         color: blue;
      }
      .error {
         color: red;
      }
   </style>
</head>
   <body>
      <div style="text-align: center;">
         <h1 style="color: green;">
            Welcome to Tutorials Point
         </h1>
         <b>
            v-bind directive(VueJS)
         </b>
      </div>

      <div id="app" style="text-align: center; padding-top: 40px;">
         <button v-on:click="ifActive = !ifActive">
            Click to Toggle
         </button>

         <h1 v-bind:class="{active: ifActive, error: !ifActive}">
            Welcome to Tutorials Point
         </h1>
      </div>

      <script src='app.js'></script>
   </body>
</html>

运行以下命令以获取下面的输出−

C://my-project/ > npm run serve

完整代码

<!DOCTYPE html>
<html>
<head>
   <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"> </script>
   <style>
      .active {color: blue;}
      .error {color: red;}
   </style>
</head>
   <body>
      <div style="text-align: center;">
         <h1 style="color: green;"> Welcome to Tutorials Point </h1>
         <b> v-bind directive(VueJS)</b>
      </div>
      <div id="app" style="text-align: center; padding-top: 40px;">
         <button v-on:click="ifActive = !ifActive"> Click to Toggle </button>
         <h1 v-bind:class="{active: ifActive, error: !ifActive}">
            Welcome to Tutorials Point
         </h1>
      </div>
      <script>

         // Setting the default visiblity to false
         var app = new Vue({
            el: '#app',
            data: {
               ifActive: true
            }
         })
      </script>
   </body>
</html>

在本文中,我们演示了如何在Vue.js中绑定属性。为了完成这个任务,我们创建了app.js和index.html文件,并使用<script>标签将app.js文件包含在index.html文件中。最后,我们将app.js和index.html组合成一个完整的HTML文件代码。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程