Quando uso $compile
per creare e associare una direttiva, come posso aggiungere una variabile come attributo? La variabile è un oggetto.
var data = {
name: 'Fred'
};
var dirCode = '<my-directive data-record="data"></my-directive>';
var el = $compile(dirCode)($scope);
$element.append(el);
E myDirective
sarebbe in attesa:
...
scope: {
record: '='
},
...
ho provato a fare
`var dirCode = '<my-directive data-record="' + data + '"></my-directive>';`
invece troppo.
'data var = {}' ha bisogno di essere collegato al regolatore di portata per ottenere due vie vincolante. Se non ti interessa legare in due modi un modo hacker, devi '' –