我正在使用angularjs为angularjs编写教程网站,我有很多部分示例代码。
所以我有一堆<pre><html ng-app></html></pre>
标签。
我想将代码示例放在单独的文件中,但ng-include
不适用于<pre></pre>
标记。我如何将html代码示例放在单独的文件中?
小方问题:您将这些文件的文件夹命名为什么? ./samples/
会有效吗?
我尝试过这个解决方案: https://stackoverflow.com/a/34164921/859082
但它似乎不起作用,因为样本没有保留预换格式换行和标签,我不知道为什么它不起作用。这是我尝试使用以前的解决方案: http://plnkr.co/edit/0nP76Im6XWWCleShsxAR?p=preview
答案 0 :(得分:2)
为white-space: pre-wrap;
指令设置CSS myPre
。
答案 1 :(得分:1)
我分叉了你的傻瓜,并提出了这个plunker here。您可以动态设置路径,这将更新内容。
<强> HTML 强>
<body ng-app="app">
<div ng-controller="mainCtrl">
<pre ng-bind="content"></pre>
</div>
</body>
<强> JS 强>
angular
.module('app', [])
.controller('mainCtrl',function($scope,$http,$log){
$http({
method: 'GET',
url: 'common1.html'
}).then(function successCallback(resp) {
$scope.content = resp.data;
}, function errorCallback(response) {
$log.warn('Could not locate file...');
});
});
其他蠢事: