Kiedy używam $compile
do tworzenia i wiązania dyrektywy, w jaki sposób mogę również dodać zmienną jako atrybut? Zmienna jest obiektem.
var data = {
name: 'Fred'
};
var dirCode = '<my-directive data-record="data"></my-directive>';
var el = $compile(dirCode)($scope);
$element.append(el);
I myDirective
będzie oczekiwał:
...
scope: {
record: '='
},
...
Próbowałem robić
`var dirCode = '<my-directive data-record="' + data + '"></my-directive>';`
zamiast zbyt.
'dane var = {}' musi być podłączony do kontrolera, aby uzyskać zakres dwukierunkowy wiążące. Jeśli nie dbasz o dwukierunkowe wiązanie najbezpieczniejszej drogi, to wykonaj polecenie ' –