我試圖從Bootstrap遷移到聚合物/紙,我有很多情況下,我必須啓用/禁用以前作爲ButtonElements訪問,然後.disabled = true/false的按鈕。如何以編程方式選擇並禁用PaperButton?
因此,例如,我有一個紙按鈕我試圖通過querySelector這樣來訪問和啓用/禁用:
PaperButton nextWeekButton = querySelector("#nextweekbutton");
nextWeekButton.disabled=!_status;
但我得到的錯誤:type 'HtmlElement' is not a subtype of type 'PaperButton' of 'nextWeekButton'.
我得到如果我嘗試作爲InputElement
或ButtonElement
嘗試相同種類的消息。如果我試圖把它作爲一個HtmlElement
那當然,我得到了"setter 'disabled' is not defined..."
我要開始屬性設置玩耍,但真的不應該有辦法做到這一點,就像ButtonElement
?只是想確保我不會錯過任何東西。
更新:現在我這樣做
void disableButton(Element _e, bool _status) {
if(!_status) {
_e.setAttribute("disabled","true");
} else {
_e.attributes.remove("disabled");
}
}
謝謝!我真的非常希望你對此不正確,因爲我花了太多時間來解決這個問題,太簡單了!但確實是這個問題!我很欣賞你的方向。 – Dan