Единственная странность, chrome после прилета данных выводит в консоль false черным цветом, а после изменения с помощью событий(по щелчку) - синим.
В чем может быть проблема?
"false"
(строка, поэтому оно и "всегда правда"), во втором false
(boolean). rootVueSteplist.$data = Object.assign(rootVueSteplist.$data, response.data)
Object.assign(rootVueSteplist.$data, response.data);
Object.assign(rootVueSteplist, response.data);
, ведь как нам докладывает документация про $data,Экземпляр проксирует сюда вызовы своих полей. (Например,vm.a
будет указывать наvm.$data.a
)
Пытался нагуглить, но самостоятельно разобраться в простыне кода не могу.
Предположим, есть два независимых события А и В. Также, есть событие С, означающее наступление хотя бы одного из этих двух событий. Вероятность этого события С = А + В.
Попробуем <...> поработать с числами.
Делал так:{{#each array}} {{#each this}} {{@index}} {{this}} {{/each}} {{/each}}
Как получить ключи из products внутри компонента? По идее, их вроде бы надо объявить в props
вылетает ошибка
products: [];
Vue.component('cart-item', {
props: [ 'product', 'productKey' ],
template:'<div>{{ product }} {{ productKey }}</div>',
});
<cart-item
v-for="(product, key) in products"
:product="product"
:product-key="key"
:key="key"
></cart-item>
const containerSelector = '.spoiler-container';
const headerSelector = '.spoiler-header';
const contentSelector = '.spoiler-content';
const activeClass = 'active';
const toggleEffect = 'slideToggle'; // или fadeToggle, или toggle
const hideEffect = 'slideUp'; // или fadeOut, или hide
function toggle($containers, $container) {
$containers
.not($container)
.removeClass(activeClass)
.find(contentSelector)
[hideEffect]();
$container
.toggleClass(activeClass)
.find(contentSelector)
[toggleEffect]();
}
const $containers = $(containerSelector).on('click', headerSelector, e => {
toggle($containers, $(e.delegateTarget));
});
$(document).on('click', `${containerSelector} ${headerSelector}`, e => {
toggle($(containerSelector), $(e.target).closest(containerSelector));
});
const arr = new Proxy([], {
get(target, prop) {
const value = target[prop];
return value instanceof Function
? (...args) => {
console.log(`метод "${prop}" вызван со следующими аргументами:`, args);
return value.apply(target, args);
}
: value;
},
set(target, prop, value) {
console.log(`свойству "${prop}" наначено следующее значение:`, value);
target[prop] = value;
return true;
},
});
Как указать плагину какой конкретно стейт нужно синхронизировать?
И можно ли из какого-нибудь экшена сказать ему, что вот сейчас нужно перезаписать/удалить что-то из localstorage?
const store = new Store({ // ... plugins: [ createPersistedState({ storage: { getItem: key => Cookies.get(key), setItem: (key, value) => Cookies.set(key, value, { expires: 3, secure: true }), removeItem: key => Cookies.remove(key) } }) ] })
<button>add</button>
document.querySelector('button').addEventListener('click', function() {
document.body.appendChild(document.createElement('div'));
});
div {
height: 50px;
margin: 5px;
background: red;
animation: show-div 3s;
}
@keyframes show-div {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@click="onClick"
methods: {
onClick() {
this.myVueMeth1();
this.myVueMeth2();
document.forms[0].submit();
},
},
computed: {
document() {
return document;
},
},
if (cell.textContent === num) {
if (cell.textContent == num) {
// строку в число
if (+cell.textContent === num) {
// число в строку
if (cell.textContent === `${num}`) {