vue 文字点击变色

样式图:

 

 

html:

 <div :key="index" v-for="(item, index) in standing" class="Category">
      <label
        class="Planning"
        v-bind:class="{ updata_clable: IsIndex === index }"
        @click="change(index)"
        >{{ item.name }}</label
      >
    </div>

js:

<script>
export default {
  data() {
    return {
      standing: [
        { name: "李现" },
        { name: "邓伦" },
        { name: "王俊凯" },
        { name: "千玺" }
      ],
      IsIndex: 0
    };
  },
  methods: {
    change: function(index) {
      this.IsIndex = index;
    }
  }
};
</script>

css:

.Planning {
  font-size: 14px;
  font-family: DengXian;
  font-weight: bold;
  line-height: 14px;
  color: rgba(112, 112, 112, 1);
  opacity: 1;
  display: block;
  text-align: center;
}
.Category {
  width: 100%;
  height: 40px;
  margin-top: 10px;
}
.updata_clable {
  color: #19874f;
}

v-bind就是用于绑定数据和元素属性的

posted @ 2020-01-02 14:43  熊大的小跟班  阅读(1628)  评论(0编辑  收藏  举报