let scrollHeight = (scrollWrap.clientHeight * scrollVis.clientHeight / scrollVis.scrollHeight);
let scrollTop = (scrollWrap.clientHeight - 30 + scrollHeight) * scrollVis.scrollTop / scrollVis.scrollHeight;
let scrollTop = (scrollWrap.clientHeight - scrollBarHeight) * scrollVis.scrollTop / scrollVis.scrollHeight;
/* Родительский компонент */
<valid-passwd
:user_email="user_email"
v-model="user_password"
:password="this.$store.state.registrations.password"
v-on:input="updatePass($event)"
></valid-passwd>
methods: {
updatePass(newPass) {
this.$set(this.$store.state.registrations, 'password', newPass)
}
}
/* Дочерний компонент */
props: {
password: {
type: String,
dafault: ""
}
}
created() {
this.$set(this, 'user_password', password)
}
methods: {
handleSubmit () {
this.$emit('input', this.user_password)
}
}
<valid-passwd
:user_email="user_email"
v-model="user_password"
></valid-passwd>
computed: {
user_email: {
get() {
return this.$store.state.registrations.user_email;
},
set(val) {
this.$store.commit('update_user_email', val);
},
},
user_password: {
get() {
return this.$store.state.registrations.password;
},
set(val) {
this.$store.commit('update_user_password', val);
},
},
},
<input class="reg__label__input"
:type="passwdType" ref="passwdInput"
:value="user_password"
@input="eventPassInput($event)"
@blur="checkPlaceholder()"
>
...
handleSubmit () {
this.$emit('input', this.user_password)
},
// user_password лежит в data()
// handleSubmit лежит в eventPassInput()
Есть на сайте чат службы поддержки.
Без него все ок.
Как быть в таком случае?