Skip to content
鼓励作者:欢迎打赏犒劳

vue开发常见需求

v-for

遍历数组

vue
<ul>
  <li v-for="(item, index) in booksList" :key="item.id">
    <span>{{ item.name }}</span>
  </li>
</ul>

遍历对象

vue
<p v-for="(val,key) in obj" :key="key">--键是--{{key}}--值是--{{val}}</p>

动态class

vue
 <li
    v-for="item in list"
    :key="item.id"
    :class="{ activeProject: item.isActive }"
    @click="changeActive(item)"
>
    <span>{{ item.name }}</span>
</li>

<script>
function changeActive(item) {
    list.value.forEach(e => {
        e.isActive = e.id === item.id;
    })
}
</script>

重写css

css
<style scoped>
.main-class >>> .jsoneditor-menu {
    // /*这种是vue2的写法,是错误的*/
}

/*应该是这样的写法*/
.main-class :deep(.jsoneditor-menu) {
  background-color: #f0f0f0;
  color: #333;
}
</style>

如有转载或 CV 的请标注本站原文地址