显示文本角度的模型



>我在 ng-repeat 中显示两个文本角度的所见即所得字段,如下所示

<div data-ng-repeat="n in langInput.values" class="sell__description-container">
<h2 class="sell__heading-secondary">
Opis w języku: {{ n.selected }}
</h2>
<div text-angular="text-angular"
name="htmlcontent_{{n.id}}_{{ n.selected }}"
data-ng-model="descriptionHtml[$index]"
class="sell__text-editor"
required>
</div>
{{ descriptionHtml[$index] }}

就在字段下方,我正在显示它的模型并且它工作正常。它显示带有我在编辑器中选择的所有这些标签的文本。

但是下面的 200 行我有类似摘要的东西,我想在其他 ng-repeat 循环中再次显示这个模型:

<tr data-ng-repeat="n in langInput.values">
<td>Opis ({{ n.selected }})</td>
<td>
{{ descriptionHtml[$index] }}
<br>
{{ $index }}
</td>
</tr>

在这里它没有显示描述值。虽然$index确实是 0 和 1,如上所示。.为什么?如何解决?


目前我只想让它工作。稍后我不会在td中将其显示为字符串,但我会将这个模型作为字符串传递给函数,这将打开引导模式窗口,在该窗口中,我将这个字符串绑定为 html 与 ng-bind-html,所以它将类似于预览。

我发现了问题。我从textangular docs复制了代码,它有自己的控制器,所以我的控制器结构就像

<div ng-controller="external">
<div ng-controller="textEditor">
here i have ng-repeat and here i'm also displaying content of editor
</div>
here i tried to ng-repeat over it again
</div>

因此,在文本编辑器ctrl中,它在正确的范围内并且显示正确。我需要将此值从子范围(文本编辑器(传递到父范围(外部(。


在父控制器中声明 $scope.descriptionHtml 可以解决问题,因为子控制器继承范围,当我在子控制器中修改它时,父控制器也会刷新。

最新更新