0

我希望能够在文本角度 div 中显示带有单元格边框的表格。

内容呈现但单元格边框不呈现

标记

<div ng-app="test">
    <div ng-controller="testController">
        <div text-angular name="testEditor" ng-model="htmlContent"></div>
    </div>
</div>

控制器代码

angular.module('test', ['textAngular'])

.controller('testController',

function($scope, $timeout, textAngularManager) {
    $scope.htmlContent = undefined;
    //$scope.htmlContent = '<p>Hello There!</p>';

    $timeout(function () {
        $scope.htmlContent = "<table><tr><td style ='border: 1px solid black'>aaaa</td><td style ='border: 1px solid black'>dddddd</td></tr><tr><td style ='border: 1px solid black'>fffff</td><td style ='border: 1px solid black'>ffffffff</td></tr></table>";
        //textAngularManager.refreshEditor('testEditor');
    }, 1000);

});

这在 -> http://jsfiddle.net/x20mfq44/进行了演示

但是,如果我在没有文本角度的单独 jsfiddle 中呈现 html,则单元格边框会显示得很好。

<table>
<tr>
    <td style ='border: 1px solid black'>aaaa</td>
    <td style ='border: 1px solid black'>dddddd</td>
</tr>
<tr>
    <td style ='border: 1px solid black'>fffff</td>
    <td style ='border: 1px solid black'>ffffffff</td>
</tr>
</table>

https://jsfiddle.net/1xhfLpmq/

4

2 回答 2

1

你在使用角度消毒吗?这可能会通过 ng-model 与 HTML 属性混淆。

于 2015-10-21T18:43:34.873 回答
0

经验法则 - 不要在 html 中使用内联样式。这是混乱和过时的。一个简单的 CSS 规则可以解决您的问题,例如

table td {border: 1px solid black}

我在这里更新了你的小提琴:http: //jsfiddle.net/x20mfq44/1/

希望这可以帮助!

于 2015-10-21T18:44:12.223 回答