Нет, вы не можете добиться этого, используя переменные . переменные существуют до тех пор, пока программа не завершит выполнение. После завершения программы никакая переменная не сохранена .
Вам нужно использовать файл i / o . Вы можете записать конечные (окончательные) данные одного исполнения в файл, в следующий раз программа запустится, он сможет прочитать файл и возобновить выезд.
Для справки ,
В C
вы можете проверить ниже библиотечные функции
и их семейства.
В C++
Ваше понимание this.$nextTick
немного неверно. Когда вы передаете обратный вызов $nextTick
, Vue будет ждать обновления DOM (из-за каких-либо выдающихся изменений данных) перед выполнением обратного вызова. Но, если нет выдающихся изменений данных и обновления DOM, обратный вызов будет сразу вызван. Документация , по общему признанию, неясно об этом поведении, но вы можете увидеть логику в исходном коде .
Кажется, что вы хотите изменить значение когда DOM обновляется. Для этого вы можете использовать крючок жизненного цикла updated
.
Вот пример, в котором изменение связанного значения поля ввода будет обновлять DOM и, таким образом, приведет к срабатыванию крюка updated
, обновлению значение this.msg
:
new Vue({
el: '#app',
data() {
return {
msg: 'foo',
value: 'text'
}
},
updated() {
this.msg = 'bar';
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.min.js"></script>
<div id="app">
{{ msg }}
<input v-model="value"/>
</div>
$forceUpdate
. См. Мой обновленный ответ – thanksd 20 July 2018 в 17:39