动态更改 vuetify v-alert prop

Dynamically change vuetify v-alert prop

我正在尝试通过一种方法更改 v-alert 组件类型,但我似乎不知道如何更改。到目前为止,这是我的代码:

   <v-alert type="{{alertType}}">
    I'm a success alert.
  </v-alert>

我想我可以将 alertType 绑定到我通过方法操作的数据变量,但它似乎不起作用。有办法吗?

谢谢!

您需要导入 CSS Vuetify.js 文件。请在设置部分检查此 example 代码和链接导入。

<div id="app">
  <v-app id="inspire">
    <div>
      <v-alert :type="types">
        I'm an alert with a top border and red color
      </v-alert>
    </div>
  </v-app>
</div>

js代码:

new Vue({
  el: "#app",
  vuetify: new Vuetify(),
  data() {
    return {
      types: "success"
    };
  }
});

属性中不再允许使用模板语法。如果要将属性绑定到数据 属性,则应使用 v-bind: 或其 shorthand :

<v-alert v-bind:type="alertType">
    I'm a success alert.
</v-alert>

或者干脆

<v-alert :type="alertType">
    I'm a success alert.
</v-alert>