0
点赞
收藏
分享

微信扫一扫

Chrome单独配置代理的方法

程序员漫画编程 2024-01-28 阅读 11

上一篇

创建组件文件夹

mynav.json

{
	//声明为组件可将这一组文件设为自定义组件
 	"component": true
}

在这里插入图片描述
这里完善一下组件的结构:
myNav.wxml

//后面那个样式是留着后面演示传参导入样式的
<view class="navigationBar custom-class">
    <view class="navigationBarTitle title-class">
        自定义标题
    </view>
</view>

myNav.wxss

.navigationBar{
    background-color: cornflowerblue;
    height: 80rpx;
    /* 预留顶部位置当刘海 */
    padding-top:80rpx ;
    display: flex;
    justify-content: center;
}

.navigationBarTitle{
    font-weight: bold;
}
自定义组件的配置方法

index.json

{
	//注册组件
    "usingComponents": {
    	//key为名字,value为组件路径
        "myNav":"/components/myNav/myNav"
    },
    //修改成自定义模式(不修改无法生效)
    "navigationStyle": "custom"
}

index.wxml

//没错就是这么简洁
<myNav></myNav>

在这里插入图片描述

外部修改组件样式的方法
一.通过关闭组件样式隔离实现

myNav.js

Component({
    options:{//设置样式共享(组件有默认的样式隔离,这里就是关掉样式隔离)
        addGlobalClass:true
    }
})

index.wxss

.navigationBar{
	//因为外部样式权值比内部低,会被覆盖,!important用于提高权值
    background-color: crimson !important;
}

在这里插入图片描述

二.通过传参导入样式

myNav.js

Component({
    externalClasses:["custom-class"],
})

使用操作:

index.wxss

//定义一个类并写入所需样式
//老规矩:外部传入记得用!important提高权值
.color-pink{
    background-color: pink !important;
}

index.wxml

//custom-class是之前声明过的
//将类的样式当作参数传递到组件里面
<myNav custom-class="color-pink"></myNav>

在这里插入图片描述

mynav.json

{
	//声明为组件可将这一组文件设为自定义组件
 	"component": true
}

myNav.wxml

//后面那个样式是留着后面演示传参导入样式的
<view class="navigationBar custom-class">
    <view class="navigationBarTitle title-class">
        自定义标题
    </view>
</view>

myNav.wxss

.navigationBar{
    background-color: cornflowerblue;
    height: 80rpx;
    /* 预留顶部位置当刘海 */
    padding-top:80rpx ;
    display: flex;
    justify-content: center;
}

.navigationBarTitle{
    font-weight: bold;
}

myNav.js

Component({
    options:{//去除样式隔离
        addGlobalClass:true
    },
    //声明需要外部传参的类
    externalClasses:["custom-class"]
})

index.wxml

//custom-class="color-pink"是传参步骤
<myNav custom-class="color-pink"></myNav>

index.wxss

//因为外部样式权值比内部低,会被覆盖,!important用于提高权值
.navigationBar{
    background-color: crimson !important;
}

//定义一个类并写入所需样式
//老规矩:外部传入记得用!important提高权值
.color-pink{
    background-color: pink !important;
}

下一篇

举报

相关推荐

0 条评论