文本角度的显示模型
Display models of text-angulars
我在 ng-repeat 中显示两个文本-angular 所见即所得的字段,就像这样
<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
中将其显示为字符串,但我会将此模型作为字符串传递给将打开 bootstrap 模态 window 的函数,我将在其中绑定它string as html with ng-bind-html 所以它会像 preview.
我发现了问题。我从 textangular 文档复制了代码,它有自己的控制器,所以我的控制器结构就像
<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>
所以在 textEditor ctrl 中它在正确的范围内并且正确显示。我需要将这个值从子范围(文本编辑器)传递到父范围(外部)。
在父控制器中声明 $scope.descriptionHtml 解决了这个问题,因为子控制器继承了作用域,当我在子控制器中修改它时,父控制器也会被刷新。
我在 ng-repeat 中显示两个文本-angular 所见即所得的字段,就像这样
<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
中将其显示为字符串,但我会将此模型作为字符串传递给将打开 bootstrap 模态 window 的函数,我将在其中绑定它string as html with ng-bind-html 所以它会像 preview.
我发现了问题。我从 textangular 文档复制了代码,它有自己的控制器,所以我的控制器结构就像
<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>
所以在 textEditor ctrl 中它在正确的范围内并且正确显示。我需要将这个值从子范围(文本编辑器)传递到父范围(外部)。
在父控制器中声明 $scope.descriptionHtml 解决了这个问题,因为子控制器继承了作用域,当我在子控制器中修改它时,父控制器也会被刷新。