gpt4 book ai didi

vue.js - 通过 Vue.js 中的数据禁用/启用按钮?

转载 作者:搜寻专家 更新时间:2023-10-30 22:22:15 25 4
gpt4 key购买 nike

我正在研究 Vue.js,以简化使用 jQuery 开始变得有点过于复杂的应用程序。我想利用数据绑定(bind),以便“订单”对象的状态自动启用或禁用某些按钮(例如,我希望自动禁用提交按钮,除非存在包含项目的订单)。我有一些部分有效的东西,声明如下:

 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 一起工作的一些基本知识,因为我只花了几个小时使用它,所以任何帮助都将不胜感激。

最佳答案

嗯,为什么不将该属性作为 react 性数据传递?

你可以这样做:

...
computed: {
orderExists: function () {
this.disabled = (shopOrder != null && !isEmpty(shopOrder.items));
}
}

Fiddle.

DP:例子在 Vue 2 中

关于vue.js - 通过 Vue.js 中的数据禁用/启用按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40391060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com