5
$compile
を使用してディレクティブを作成してバインドすると、どのように変数を属性として追加することもできますか?変数はオブジェクトです。AngularJS - オブジェクトを属性として持つディレクティブをコンパイルする
var data = {
name: 'Fred'
};
var dirCode = '<my-directive data-record="data"></my-directive>';
var el = $compile(dirCode)($scope);
$element.append(el);
そしてmyDirective
が期待されるだろう:
...
scope: {
record: '='
},
...
私も代わり
`var dirCode = '<my-directive data-record="' + data + '"></my-directive>';`
をやって試してみました。
'VARデータ= {}は'双方向結合を得るためにあなたのコントローラスコープに取り付けられる必要があります。あなたがハッキーにバインドする方法を気にかけなければ、 ' ' –