【发布时间】:2016-06-29 22:35:23
【问题描述】:
在尝试使用 AngularJS 在 html 模板上注入数据库中的一些文本时,我遇到了一个非常奇怪的问题。在您切换到移动视图或屏幕非常小之前,一切看起来都很好。
这是我的 html 模板:
<div class="col-12">
<div class="panel panel-white no-radius">
<div class="panel-heading border-bottom">
<h4 class="panel-title">Review</h4>
</div>
<div class="panel-body padding-left-20 padding-right-20">
<div ng-repeat="reviewer in reviewers">
<div class="row">
<a href="#" class="pull-left"> <img alt="image" class="img-circle" src="assets/images/avatar-2.jpg"> </a>
<strong>{{reviewer.FirstName}} {{reviewer.LastName}}</strong>
</div>
<div class="row">
<div class="well" style="height: 100px; overflow:auto; word-wrap:break-word;" >
{{reviewer.Review}}
</div>
</div>
</div>
</div>
<div class="panel-footer" ng-if='rate'>
Please leave <strong>{{name}}</strong> a review:
<textarea class="form-control" ng-model='review' maxlength="900" style="resize:vertical;" rows="3"></textarea>
<button ng-if='rate' class="btn btn-primary btn-xs margin-top-3" ng-click="leaveReview(review)">Leave review</button>
</div>
</div>
页脚上的文本区域是我将评论添加到数据库中的方式。 我发现如果我只是在 html 文件中插入一些文本,那么布局是完美的,但是当我想使用 ngBind 时,文本会强制 div 在小屏幕上具有更大的宽度。 (仅在较小的屏幕上,即使在调整大小时)
我想 textarea 会在输入中添加一些隐藏字符,而不是弄乱我的 div。 (可能是换行符或类似的东西?)
如果html的缩进不对,请见谅。
【问题讨论】:
标签: html css angularjs twitter-bootstrap