Используется ли Vue в крупных проектах и вообще используется ли?
стоит ли начинать знакомится с фреймворками начиная с Vue
интересует будет ли потом работа и вообще не падет ли он
<div class="inputs">
<input><input><input>
</div>
<input class="concatenated">
<button class="show-result">show result</button>
<div class="result"></div>
document.querySelector('.inputs').addEventListener('input', function() {
document.querySelector('.concatenated').value = Array
.from(this.querySelectorAll('input'), n => n.value)
.filter(Boolean)
.join(';');
});
document.querySelector('.show-result').addEventListener('click', function() {
document.querySelector('.result').innerHTML = document.querySelector('.concatenated')
.value
.split(';')
.map(n => `<div>${n}</div>`)
.join('');
});
$('.inputs').on('input', function() {
$('.concatenated').val($('input', this)
.get()
.map(n => $(n).val())
.filter(Boolean)
.join(';')
);
});
$('.show-result').on('click', function() {
$('.result').html($('.concatenated')
.val()
.split(';')
.map(n => `<div>${n}</div>`)
.join('')
);
});
@mixin font-face($font-name, $path, $weight: null, $style: null, $exts: eot woff2 woff ttf svg) {
$src: null;
$extmods: (
eot: "?#iefix",
svg: "#" + str-replace($font-name, " ", "_") //- сама функция под миксином
);
$formats: (
eot: "embedded-opentype",
otf: "opentype",
ttf: "truetype"
);
@each $ext in $exts {
$extmod: if(map-has-key($extmods, $ext), $ext + map-get($extmods, $ext), $ext);
$format: if(map-has-key($formats, $ext), map-get($formats, $ext), $ext);
$src: append($src, url(quote($path + "." + $extmod)) format(quote($format)), comma);
}
@font-face {
font-family: quote($font-name);
font-style: $style;
font-weight: $weight;
@if(map-has-key($extmods, eot)){ src: url("#{$path}.eot")}
src: $src;
}
// Chrome for Windows rendering fix: http://www.adtrak.co.uk/blog/font-face-chrome-rendering//
@media screen and (-webkit-min-device-pixel-ratio: 0) {
@font-face {
font-family: $font-family;
src: url('#{$path}.svg##{$font-family}') format('svg');
}
}
}
//функция str-replace для поддержки svg формата
@function str-replace($string, $search, $replace: "") {
$index: str-index($string, $search);
@if $index {
@return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);
}
@return $string;
}
@font-face {
font-family: "SuperFont";
src: url("fonts/SuperFont/SuperFontRegular.eot");
src:
local("☺"),
url("fonts/SuperFont/SuperFontRegular.eot?#iefix") format("embedded-opentype"),
url("fonts/SuperFont/SuperFontRegular.woff2") format("woff2"),
url("fonts/SuperFont/SuperFontRegular.woff") format("woff"),
url("fonts/SuperFont/SuperFontRegular.ttf") format("truetype");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "SuperFont";
src: url("fonts/SuperFont/SuperFontBold.eot");
src:
local("☺"),
url("fonts/SuperFont/SuperFontBold.eot?#iefix") format("embedded-opentype"),
url("fonts/SuperFont/SuperFontBold.woff2") format("woff2"),
url("fonts/SuperFont/SuperFontBold.woff") format("woff"),
url("fonts/SuperFont/SuperFontBold.ttf") format("truetype");
font-weight: bold;
font-style: normal;
}
body {
font-family: "SuperFont", sans-serif;
}
/* хром, сафари */
.element::-webkit-scrollbar { width: 0; }
/* ie 10+ */
.element { -ms-overflow-style: none; }
/* фф (свойство больше не работает, других способов тоже нет)*/
.element { overflow: -moz-scrollbars-none; }
@media screen and max-width($width-md) {...}
- напишите первый миксин $breakpoint-md {...}.<img src="images/picture.jpg">
браузер будет загружать её по адресу test.com/news/images/picture.jpg<img src="/images/picture.jpg">
браузер будет загружать её по адресу test.com/images/picture.jpg