2022-01-05

mixin 混入/合

含义:两个不同的组件,共享一个相同的配置

用法:

1.定义混合及配置公有方法(对象形式)

export const hunhe = { // 将混合对象分别暴露
    methods: {
        showName() {
            alert(this.name);
        }
    },
    mounted() {
        console.log('姚姚');
    },
}

2.使用混合

(1.)局部混合--分别放在需要的组件中

import {hunhe} from '../mixin'
mixins:[hunhe]
####(2.)全局混合---放在main里,所有vm,vc都有一份
import { hunhe } from './mixin'
// vm+vc全体注册mixin
Vue.mixin(hunhe);

注意点

1.本来有的代码有限
生命周期都有

_scoped样式

背景

多个组件如果样式重名,会导致引入时发生样式覆盖,后来居上。为了解决样式名重合这一问题,我们提出scoped(局部的)属性

使用方法 在style旁加scoped

<div class="test">
      <h2>学校名称:{{name}}</h2>
      <h2>学校地址:{{address}}</h2>
  </div>
<style scoped>
    .test{
        background-color: pink;
    }
</style>

.test属性,只服务于此处的div

注意

当App组件内使用style时,如果想给所有组件加相同效果就不要加scoped

lang属性 设定样式使用的语言(css/less''')

使用方法

<style lang="less">
    .test{
        background-color: pink;
        .any{
            font-size: 60px;
        }
    }
</style>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.在项目下创建一个uni_modules(注意是下划线喔!) 2.打开uni-app的官网找到“通过 uni_m...
    滑翔阅读 11,599评论 0 1
  • 官方文档可以看:uni-easyinput增强输入框[https://uniapp.dcloud.io/compo...
    滑翔阅读 29,031评论 1 0
  • Cell | 整合多组学图谱精确监测和预防结直肠癌 原创风不止步图灵基因2022-01-05 14:25 收录于话...
    图灵基因阅读 483评论 0 1
  • 首先配置渠道标识 系统就会按照你的 tag去搞分支 那么 tag1同级的就会有 A/B 全局total.gradl...
    细雨么么阅读 346评论 0 0
  • 又是被我儿子班主任诉苦的一天。 最近的课堂听写完全不会。 怎么感觉他在学习上一点悟性都没有? 二年级了,很少考及格...
    小美_6396阅读 224评论 0 0

友情链接更多精彩内容