У меня есть эта директива:переплета значения стиля внутри шаблона директивы
app.directive('MessageChild', function($timeout) {
return {
restrict: 'E',
scope: {
pos: '=?',
msg: '='
},
link: function(scope, element, attr) {
scope.msg = attr.msg;
scope.styleVar = "100" //I want to insert this variable
},
template: '<style> div {position: absolute; top: **<scope variable or binding here>** }</style>' +
'<div>{{msg}}</div>'
})
Это просто пример, чтобы показать, что я пытаюсь сделать. Мои стили на самом деле существенно сложнее и связаны с анимацией. Мне нужно выполнить некоторые операции, а затем передать значение моим стилям. Как я могу вставить переменную в этом месте из моей директивы? Угловой не нравится, что я устанавливаю привязки внутри стилей.
Может быть, немного подробнее, пожалуйста, может быть, я медленный. Синтаксис вашего шаблона также неверен. – dcodesmith
Можете ли вы добавить plunkr/скрипку с тем, что вы пробовали –
У меня есть стили анимации, которые мне нужно настроить «на лету», поэтому мне нужно, чтобы значения анимации были переменными, поэтому я могу рассчитать и ввести их в шаблон. Где проблема синтаксиса? – tpie