【发布时间】:2015-07-03 23:26:54
【问题描述】:
我有这个指令:
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>'
})
这只是展示我正在尝试做的一个例子。我的风格实际上要复杂得多,并且涉及动画。我需要执行一些操作,然后将值传递给我的样式。如何从我的指令中在此位置注入变量? Angular 不喜欢我将绑定放在样式中。
【问题讨论】:
-
请详细说明一下,也许我有点慢。你的模板语法也错了。
-
你能添加 plunkr/fiddle 你试过的东西吗
-
我有需要动态调整的动画样式,所以我需要动画值是可变的,以便我可以计算并将它们输入到模板中。语法问题出在哪里?
-
我会尝试设置一个 plunker 来玩……但我尝试过只使用 {{styleVar}} 之类的绑定。我尝试将其转换为函数并将模板作为变量的值返回并将范围注入模板
标签: css angularjs angular-directive