Вся идея Vue заключается в том, что вам не нужно обновлять DOM вручную (путем добавления нового div или любого другого элемента). Html автоматически обновляется при изменении ваших переменных JS. Например, если у вас есть <span>Hello {{ name }}!</span>
в вашем коде, то у вас есть соответствующая переменная в Vue, которая называется name
. Когда вы обновляете переменную name
, содержимое этого <span>
автоматически обновляется. Так что это «связано» с переменной javascript.
В любое время, когда вы видите пользовательский атрибут Vue, такой как v-bind
или v-on
, значение, которое вы отправляете, является переменной, а не строкой. Например, вы можете использовать <button v-bind:disabled="thisIsDisabled">
. Затем вам нужно иметь переменную в Vue, которая называется thisIsDisabled
, и если это правда, кнопка будет отключена, а если она ложна, кнопка будет активна. Опять же, вам не нужно обновлять кнопку, чтобы отключить или включить ее, атрибут disabled
будет привязан к вашей переменной.
Еще раз спасибо Джефф, это мне помогает. – user61629
Также это связано с синтаксисом «v-bind»? – user61629
В любое время, когда вы видите пользовательский атрибут Vue, например 'v-bind' или' v-on', значение, которое вы отправляете, представляет собой переменную, а не строку. Например, вы можете использовать '