日々精進

新しく学んだことを書き留めていきます

Angular directiveに値を文字列でもAngular式でも渡せるようにする

実は@でbindingすればできる。

$scope: {
    position: '@'
}

これだと文字列としてしか渡せないと思っていたが、以下のように{{}}で囲むと{{}}の中を評価した値がdirectiveに渡される。

<my-directive position="{{right}}"></my-directive>

じゃあ= bindingいらないじゃんという気もする。

参考: