Lightningでは『aura:set』タグをつかうことで値を簡単にセットできます。
例えば次のように記載するとボタンのラベルをセットすることが可能です。
<ui:button label=""> <aura:set attribute="label" value="hello"/> </ui:button>
※上のコードはシンプルな使用例なので、実際にボタンのラベルを指定する際には次のように書くほうが正しいです。(Developers Guideより)
<ui:button label="hello"/>
controller.js側では次のようにset処理を行うことができます。
({ setLabel:function(cmp) { cmp.set("v._label", 'new label'); } })
※上の処理の場合、呼び出し元のコンポーネント内にある『v._label』に『new label』の値をセットするという感じになります。
この記事はSalesforce1 Lightning Advent Calendar 2014 - 14日目の記事です。
Salesforce1 Lightning Advent Calendar 2014 - Qiita