2014-03-06 74 views
0
<div ng-repeat="item in entry.items"> 
    {{ item.prompt }} 
</div> 

內編譯指令item.prompt是一個字符串這樣的:怎樣的NG-重複

'Blah blah <input type="text" ng-model="item.answer"> blah' 

我如何編譯呢?

item.prompt因項目而異。

回答

1

你應該做的,以這種方式在你的例子中,你只打印你的HTML作爲一個字符串..

<div ng-repeat="item in entry.items"> 
    <input type="text" ng-model="item.answer"> 
</div> 

UPDATE

OK,然後我的建議是這只是定義的包裝指令和然後通過動態內容的屬性...

<div ng-repeat="item in entry.items"> 
    <example-dir content="item.prompt"> 
</div> 

在你的指令

... 
$scope.data = $scope.$eval($attrs.content); 
element().append($scope.data); 
$compile(element)(scope); 
... 
+0

對不起,我的意思是說item.prompt是動態的。它可能會改變。 – user1411469

+0

我不確定我瞭解$ scope.data部分的用途。如何使用attrs.content作爲此示例的模板-dir? – user1411469

+0

對不起忘了一行 –