Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在指令中不运行内容摘要(传递原始HTML)的转包_Javascript_Html_Angularjs - Fatal编程技术网

Javascript 在指令中不运行内容摘要(传递原始HTML)的转包

Javascript 在指令中不运行内容摘要(传递原始HTML)的转包,javascript,html,angularjs,Javascript,Html,Angularjs,我试图在指令中传递原始HTML,以便以后转换(当我打开一个模式时,我将使用HTML填充它) 问题是——如果我这样做,对话框主体的内容就会运行,ng repeat就会实现,这意味着当我传递模板时,它会再次运行,导致ahem堆栈溢出 有没有一种方法可以让我使用transclusion或其他方法来传递内部HTML而不运行任何摘要 <dialog-body> <div ng-repeat="item_value in item.values"> {{ite

我试图在指令中传递原始HTML,以便以后转换(当我打开一个模式时,我将使用HTML填充它)

问题是——如果我这样做,对话框主体的内容就会运行,ng repeat就会实现,这意味着当我传递模板时,它会再次运行,导致ahem堆栈溢出

有没有一种方法可以让我使用transclusion或其他方法来传递内部HTML而不运行任何摘要

<dialog-body>
    <div ng-repeat="item_value in item.values">
        {{item_value.string}}
    </div>                     
</dialog-body>

{{item_value.string}}

顺便说一句,我想出了如何完成这项任务。 Angular在初始代码上运行
ng repeat
,然后在以后使用它时重新运行它。为了避免这种情况-我这样做是为了跳过第一次ng重复运行:

<dialog-body ng-non-bindable>
    <div ng-repeat="item_value in item.values">
        {{item_value.string}}
    </div>                     
</dialog-body>

{{item_value.string}}
这意味着我只是传递实际的HTML,而不是在上面运行。然后我使用
querySelector
查找所有
ng不可绑定的属性并将其删除。看起来很好用

希望这对别人有帮助