const timeToStop = 150; // time in ms
function loop(t) { // t - current time for when requestAnimationFrame starts to fire callbacks
// window.console.log(Math.floor(t/10)); // log current step(only ms)
if (t > timeToStop) {
covervideo.pause(); // your fn
return; // exit loop
}
window.requestAnimationFrame(loop);
};
loop();
<template>
<div class="input">
<input v-model="value" v-on:change="inputUpdate">
</div>
</template>
methods: {
inputUpdate() {
this.$emit('inputUpdate', this.value);
},
},
<template>
<div id="block">
<custom-input-field @inputUpdate="(data) => { fieldUno = data }"/>
<custom-input-field @inputUpdate="(data) => { fieldDos = data }"/>
<custom-input-field @inputUpdate="(data) => { fieldTres = data }"/>
</div>
</template>
data() {
return {
fieldUno: '',
fieldDos: '',
fieldTres: '',
};
},
во вкладке sources сохранить эту страницу в виде 71680.html и открыть локально, то будет доступна вся информация.
from bs4 import BeautifulSoup
response = requests.get(url) # auth logic and etc
html = response.text
soup = BeautifulSoup(html, 'lxml')
data = soup.find_all('div', id='some-id') # tag with information
print(data)
const store = new Vuex.Store({
modules: {
forms: Forms,
},
});
const Forms = {
state: {
// лучше объект 1 создать или массив и туда сунуть все формы
formUno: {
name: 'Some name',
suname: 'some surname',
},
formDos: {
email: 'example@mail.ru'
},
},
getters: {
getFormUno: state => state.formUno,
getFormDos: state => state.formDos,
},
mutations: {
setFormUno(state, formData) {
state.formUno = formData;
},
setFormUnoName(state, name) {
state.formUno.name = name;
},
setFormDos(state, formData) {
state.formDos = formData;
},
},
};
this.$store.commit('setFormUnoName', inputValue);
computed: {
...mapGetters({
formUnoData: 'getFormUno',
}),
},
this.$store.commit('setFormUnoName', this.formUnoData.name.toUpperCase());
this.$store.commit('setFormDos', dataObj);
computed: {
...mapGetters({
formUnoData: 'getFormUno',
formDosData: 'getFormDos',
}),
},
// const formUno = this.formUnoData;
// const formDos = this.formDosData;
// <div>{{formUnoData}}</div>
// <div>{{formDosData}}</div>
const formDos = dataObj;
// same shit
this.$store.commit('setFormDos', dataObj);
state: {
.....
anotherState: ''
}
$('#submit').click(function(){
if($.trim($('#myInput_uno').val()) == ''){
alert('Input can not be left blank');
}
if($.trim($('#myInput_dos').val()) == ''){
alert('Input can not be left blank');
}
if($.trim($('#myInput_tres').val()) == ''){
alert('Input can not be left blank');
}
});
$( "myInputs" ).each(function( ) {
if($( this ).val()) == ''){
alert('Input can not be left blank');
}
});
class Page(models.Model):
title = models.CharField(max_length=200, verbose_name=_("title"))
description = models.CharField(max_length=200, verbose_name=_("title"))
............
is_app = models.BooleanField(default=True, verbose_name=_("is application"))
# code to reg. model
admin.site.register(models.Page, Admin)
// Dependencies
const express = require('express');
const bodyParser = require('body-parser')
const hbs = require('express-hbs');
const { check, validationResult } = require('express-validator/check');
// Main Appliction
const app = express();
// Begin Body Parser Settings
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
// end Body Parser Settings
// begin Set Engine
app.engine('hbs', hbs.express4({
partialsDir: __dirname + '/'
}));
app.set('view engine', 'hbs');
app.set('views', __dirname + '/');
// end Set Engine
// Main route
app.get('/', (req, res) => res.render('index'))
// Login route
app.post('/user', [
// Form Validation
check('username').isEmail(),
check('password').isLength({ min: 5 })
], (req, res) => {
// Const with errors
const errors = validationResult(req);
// Show Errors in console
console.log(errors.array());
// Check for error
if (!errors.isEmpty()) {
// Render template with errors
return res.render('index', {
errors: errors.array()
})
} else {
// Render template without errors
return res.render('index', {
success: 'Success'
})
}
})
// Listener
app.listen(3000, () => console.log('Example app listening on port 3000!'))
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
{{# if errors }}
{{# each errors }}
<p>{{ this.msg }}</p>
{{/each}}
{{/if}}
{{# if success }}
<p>{{ success }}</p>
{{/if}}
<form method="POST" action="/user">
<input type="text" name="username">
<input type="password" name="password">
<input type="submit" value="Submit">
</form>
</body>
</html>
#!/bin/bash
cp -r /folder/with/files/*.jpeg /destination/folder
.... the rest of the code ...
$ chmod +x myOneButtonApplication.sh
$ ./myOneButtonApplication.sh
The pointer-events CSS property specifies under what circumstances (if any) a particular graphic element can become the target of mouse events.
отчего после первого "пингвина" символы " ˄˄ ˄˄" и " _~_" оказались на одной строке.
1. Ваш пингвин же не по центру?
2. Код не универсален.
Почему код выше не проходил? Несколько в ряд: