css - 如果两个变量与 VueJS 相等,则设置输入类

标签 css vue.js vuex

我想要我的 <input>类设置为 saved当它的值$event.target.value等于我的 Vuex 状态变量 this.$store.state.company.name .

应该怎么设置?

最佳答案

查看 Class and Style Bindings在文档中,您可以将 saved 类绑定(bind)到一个计算属性,该属性检查输入是否等于 Vuex 状态变量,这是一个示例:

new Vue({
    el:"#app",
  data: {
    inputData : '',
  },
  computed: {
    validated(){
        // Here we should compare data from vuex and the user input
        return this.inputData == "mohd"
    }
  }
})
.saved {
  border: 1px green solid;
}
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.13/dist/vue.min.js"></script>

<div id="app">
  <label> write mohd to validate it</label> 
  <input type="text" :class="{saved: validated}" v-model="inputData">
</div>

关于css - 如果两个变量与 VueJS 相等,则设置输入类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48971146/

相关文章:

json - VueJS - 难以理解 .$set 和 .$add

javascript - AWS : Authorize users to specific clients

vue.js - 如何在 vuejs 应用程序中设置动态基本 url?

javascript - 看。根据 vuex 状态防止窗口关闭

javascript - jQuery Accordion 导航菜单

javascript - 有没有办法卡住或锁定页面的 DOM?

javascript - CSS 3D 变换只有一半可点击

javascript - Vue : Rendered list show selected checkboxes

javascript - axios put 请求问题

html - CSS3 列布局将一个元素分成两部分