class TotallyNotAjQuery {
constructor() {
this.inf = {
$el: null
}
this.el = this.el.bind(this);
}
el(selector) {
this.inf.$el = document.querySelector(selector);
return this;
}
styles(stylesObj) {
for(const primary in stylesObj) {
this.inf.$el.style[primary] = stylesObj[primary];
}
return this
}
on(event, func) {
this.inf.$el.addEventListener(event, func);
return this;
}
}
const {el: $} = new TotallyNotAjQuery();
$(".title").styles({
color: "red"
}).on("click", () => {
console.log("click");
});
Но бесит то, что постоянно в голове крутится мысль, что у меня не проект, а мусорка и я начинаю опять все собирать, пересобирать и бесит...)Это нормально и является признаком профессионального роста. Через какое-то время вы от этого устанете и успокоитесь, поняв, что всё это на самом деле не так важно, как вам сейчас кажется.
If you would like to continue using the original auto-prefixed controller routing, you can simply set the value of the $namespace property within your RouteServiceProvider and update the route registrations within the boot method to use the $namespace property
что я сделал не такБросили читать документацию на самом интересном месте.
for (let i = 2; i > 2; i++) {...}
// выводит undefinedЭто не console.log выводит undefined, а консоль браузера выводим вам результат выражения, которое вы в ней выполнили.
let num = 2
for(let i = 2; num > i; i++){
if(num % i == 0){
console.log(num)// выводит undefined
}
}
42;
Event Listenershttps://popper.js.org/docs/v2/lifecycle/#event-lis...
You can also have Popper automatically update the position when certain events are fired, to learn more visit the Event Listeners Modifier page.
Hook into the lifecycle
There are situations where you may need to hook into the Popper's lifecycle to perform some additional logic.
If all you need is a callback ran after Popper positioned the element the first time, you can define the onFirstUpdate property in the Popper options:
createPopper(referenceElement, popperElement, { onFirstUpdate: state => console.log('Popper positioned on', state.placement), });
If, instead, you want to run some logic on each update cycle, the best way to do that is to define your own custom modifier.
If you want to make sure to run your logic after all the other modifiers have ran, we suggest to set afterWrite as your custom modifier's phase.
popperOptions - Options provided to the Popper.js instance.https://mui.com/api/popper