gpt4 book ai didi

javascript - 使用 AngularJS 在书写页面中进行预览

转载 作者:太空宇宙 更新时间:2023-11-04 15:28:54 25 4
gpt4 key购买 nike

我想在我的写作页面中预览,就像 StackOverFlow 问题写作中的那样。

每次我在文本区域中按 Enter 键时,它不会生成新行,而只是一个空格。

我不想在文本区域中输入 >br< 标记,而是想按 Enter 键在预览区域中真正创建一个新行。

请帮助我,谢谢。

这是我的代码

<html>
<script
src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<script
src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular-sanitize.js"></script>
<head>
<script>
var app = angular.module("myApp", [ 'ngSanitize' ]);

app.controller("myCtrl", function($scope) {
});
</script>
</head>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
<textarea ng-model="myText"></textarea>
<p id="contentsPreview" ng-bind-html="myText"></p>
</div>

</body>
</html>

最佳答案

可以用css来实现

#contentsPreview {
white-space: pre;// or pre-line
}

否则使用函数或过滤器来替换 \n<br>

$scope.n2br = function(str){
return str.replace(/\\n/g, '<br>')
}

关于javascript - 使用 AngularJS 在书写页面中进行预览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44971106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com