我想基於if/else語句配置數據表按鈕的狀態。如何基於if/else語句定義對象屬性?
數據表按鈕對象:
buttons: [
{
text: "button text",
action: function (e, dt, node, config) {
button_action();
},
enabled: function() {
if (column_exists) {
this.enabled = true
} else {
this.enabled = false
}
}
}
]
有了這個代碼,我的按鈕始終處於啓用狀態。我如何根據if/else語句正確設置enabled
參數?
這完全取決於如何調用'enabled'函數? – adeneo
...以及'column_exists'的值。 – JJJ
嘗試使用不同的變量名稱,因爲this.enabled將使用值true替換啓用的函數。如果這是它應該是的,使用一個IIFE從函數內部返回true或false。 – Shilly