Я смотрю Vue.js с целью упрощения приложения, которое начинает слишком сложно с jQuery. Я хочу использовать привязку данных так, чтобы состояние объекта «Заказ» автоматически включало или отключает определенные кнопки (например, я хочу, чтобы кнопка отправки автоматически отключилась, если не существует порядка, содержащего элементы). У меня есть кое-что частично работает, с этой декларацией:Отключение/включение кнопок по данным в Vue.js?
var content = new Vue({
el: '#content',
computed: {
orderExists: function() {
return (shopOrder != null && !isEmpty(shopOrder.items));
}
}
});
я использую его в кнопку, как это:
<button type="button" id="btnDisplay" v-bind:disabled="!orderExists">Show Selected</button>
На странице загрузки, кнопки, используя этот метод действительно включено/отключено правильно. Однако, когда я добавляю элементы к объекту заказа, тем самым изменяя его состояние, я не вижу никакого обновления в состояниях кнопок - они должны быть включены.
Я предполагаю, что я неправильно понимаю, как это работает с Vue.js, поскольку я потратил пару часов на это, поэтому любая помощь будет оценена по достоинству.
Знаете ли вы, что если вы принимаете ответ, получаете баллы? –