feat: 一些技巧记录

master
LCJ-MinYa 4 months ago
parent b6997d4158
commit 0e2049bfe6

@ -21,7 +21,14 @@ export const url = {
* @returns {Record<string, any>} { x: 1, y: 2, z: 3 }
*/
getUrlToParams: (url: string = window.location.href): Record<string, any> => {
const urlParams = new URLSearchParams(url.split('?')[1]);
/**
* ?#url
* 1: http://127.0.0.1:8080/?x=1&y=2#/index
* 2: http://127.0.0.1:8080/#/index?x=1&y=2
* url#
*/
const match = url.match(/\?(.+?)(?:#|$)/);
const urlParams = new URLSearchParams(match ? match[1] : '');
const params = {};
for (const [key, value] of urlParams.entries()) {
params[key] = value;

@ -11,6 +11,12 @@
<div class="child1">子元素3</div>
</div>
</el-card>
<el-card header="border渐变实现">
<div class="input-box">
<div class="input" />
</div>
</el-card>
</base-container>
</template>
@ -32,4 +38,25 @@
background: yellow;
}
}
.input-box {
box-sizing: border-box;
position: relative;
width: 100%;
height: 70px;
padding: 15px;
}
.input {
box-sizing: border-box;
border-radius: 8px;
overflow: hidden;
display: block;
width: 100%;
height: 100%;
border: 2px solid transparent;
background:
linear-gradient(white, white) padding-box,
linear-gradient(45deg, #f6855c, #e29cf9, #5cacfe) border-box;
padding-left: 5px;
}
</style>

Loading…
Cancel
Save