Skip to main content

自定义组件

示例:如何避免样式污染

在开发web项目时,经常遇到的一个问题就是,全局样式污染,vue中是通过在style中添加scoped标签,在编译阶段对style做特殊处理,避免了样式污染问题。

代码实现

<template>
  <div></div>
</template>

<script>
export default {
  data() {
    return {
      componentInfo: {
        // 组件唯一标识,全局唯一
        component: "cloudcc-demo-a",
        // 组件名称,在页面编辑器显示的名字
        compName: "cloudcc-demo-a",
        // 组件描述信息
        compDesc: "组件描述信息",
      },
      isLock: false,
    };
  },
};
</script>
<style lang="scss" scoped>
// 因为设置了scoped此标签下的样式,仅作用于当前组件,不会影响到其他dom

</style>