tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:Lihtning Componentでボタンを非活性にする方法

TrailheadでLightning Componentについて学ぶことができます。


Handle Actions with Controllersの課題でボタンの非活性を試してみましょう。というのがありました。ページ内の情報的にevent.getSource()を使えばできそうでしたが、試行錯誤するのちょっと面倒だなーと思ってみたので検索してみました。


するとDiscussionForumに解答が。これで無事にクリアすることができました。
f:id:tyoshikawa1106:20160702155948p:plain

Lightning Components Basics: Handle Actions with Controllers - Salesforce Developer Community


getSource()をつかった属性の変更方法は覚えておくといろいろ役立ちそうです。

({
    packItem: function(component, event, helper) {
        var a = component.get("v.item",true);
        a.Packed__c = true;
        component.set("v.item",a);
        var btnClicked = event.getSource();
        btnClicked.set("v.disabled",true);
    }
})