我的模块的控制器有一个属性作为字符串,我在其中组装HTML。
在指令中,我尝试将html-字符串分配给工具提示的一个属性,即“tooltip不安全”。
我能够将整个元素分配给这个工具提示属性。如何访问父范围的属性?
请查看我的plunkr中给出的代码:http://plnkr.co/edit/rTq8zrKdc3qABrc9Tde6?p=catalogue
发布于 2014-02-26 09:22:18
有两件事:
scope.contentHTML在链接函数中访问该值。scope访问它。例如:
app.directive("tooltipView",$compile){返回{限制:"AE",作用域:{ tooltipView:"=“},链接:函数(作用域,元素,吸引){ console.log(scope.tooltipView);};};如果您计划在您的指令(上面的第2号)中为作用域使用"="符号值,您还需要在您的HTML中告诉您的指令要映射到哪个范围值。因此:<p tooltip-view="contentHTML">Hello {{name}}!</p>会将链接函数中的scope.tooltipView映射到控制器中的$scope.contentHTML。
查看基于您的柱塞:http://plnkr.co/edit/HskBFNRW8mC8QmVWr3hP
发布于 2014-02-26 09:24:43
若要从当前作用域访问父作用域,请执行以下操作:
scope.$parent.someValuehttps://stackoverflow.com/questions/22035546
复制相似问题