export default {
methods: {
clickHandler (event) {
this.$emit('click', event)
},
lockUi () {
this.$emit('lock')
}
}
}
<template>
<div :class="{ locked: isUiLocked }">
<some-component @lock="lockUi" @unlock="unlockUi"/>
</div>
</template>
<script>
export default {
data () {
return {
lockingPool: 0
}
},
computed: {
isUiLocked () {
return this.lockingPool > 0
}
},
methods: {
lockUi () {
this.lockingPool++
},
unlockUi () {
this.lockingPool--
}
}
}
</script>
...
else {
var vm = this
var xhr = new XMLHttpRequest()
var xhr.open('POST', '/form_route', true)
xhr.onreadystatechange = function () {
if (xhr.status === 200) {
// do stuff
} else {
// do stuff with error
}
}
xhr.send(JSON.stringify({
username: vm.username,
password: vm.password
})
}
...
visudo NOPASSWD: ALL
, соответственно команде create нужно сообщить пользователя docker. И желательно сгенерить ему длинный пароль (не сохраняя, т.к. он понадобится только один раз) и отдельный ssh ключ. TreeStore
, я сейчас не готов вспомнить как оно всё работает, но у экземпляра этого класса должен быть метод filter
, принимающий в аргументы критерий фильтрации и, соответственно, изменяющий стор. xtype: 'triggerfield',
listeners: {
change: function (value) {
Ext.Ajax.request({
url: '/some_route',
method: 'POST',
params: {
"value": value
},
success: function () {
// code
}
});
}
}
}
2. На jquery написано много хорошего и тщательно проверенного кода, нет ни одного повода отказываться от этих модулей, даже из-за того что они написаны на jquery