Angularjs-转换<br/>转换为纯文本
Angularjs - Convert <br/> into plain text
我的文本不会转换为包含<br/>
html标记的纯文本。
我想成为这样的
Hi
I'm Nurdin !!
非
Hi <br/> <br/> I'm Nurdin!!
html
<textarea name="" cols="" rows="" class="form-control" ng-model="rule.message" ></textarea>
js
xxxxxControllers.controller('MemberRuleUpdateCtrl', ['$scope', '$routeParams',
'$location', '$http',
function($scope, $routeParams, $location, $http) {
$scope.rule = {};
$http({
method: 'GET',
url: 'http://xxxxx.my/api/get_rule_details.php?ruleId=' + $routeParams.ruleId
}).
success(function(data, status, headers, config) {
$scope.rule = {
message: data.rule[0].message
};
}).
error(function(data, status, headers, config) {
alert("No internet connection.");
});
}
]);
如果HTML格式被保存到数据库/数据源中,则显示如下
<div ng-bind-html="rule.message" >
将服从格式化。
您还需要在您的项目中包含angular cleanise模块。
编辑
看完你的问题后,我觉得我有点误解了,所以这里有一个更详细的答案。
-
如果您想了解如何在
div
中正确显示HTML编码的字符串,请查看此plunkhttp://plnkr.co/edit/cPSfL8Y0WWpTVxWo4OyR?p=preview -
如果您想在保持格式的同时在
textarea
中显示HTML编码的字符串(这是不可能的),那么据我所知,文本区域不处理HTML。 -
如果您仍然希望在"文本区域"中显示HTML编码的字符串并进行格式化,则需要使用以下内容http://textangular.com/-它将您的文本区域替换为一个div,该div的外观和行为与文本区域类似,因此它能够显示正确的HTML格式
相关文章:
- 将纯文本URL转换为可单击链接
- 将格式化的纯文本转换为HTML
- 使用jquery将输入字段转换为文本
- 手柄'img'单击事件并插入'alt'使用jQuery将属性转换为文本框
- 转换<a>使用jQuery将文本字符串转换为dom元素
- JavaScript:将字符串数组转换为文本区域
- 有没有一种简单的方法可以将整数转换为等效文本.即:1变为1
- 使用PageMod将所有文本框转换为所见即所得HTML编辑器
- 为什么从JSON文本到类型的转换不包括函数
- 使用带有文本转换的jquery获取文本
- 将数量文本框转换为下拉列表
- 如何在节点.js上将文本转换为 Base58
- 如何使用RegEx转换文本中的表情符号
- Javascript正则表达式替换以转换文本
- 在 html 页面上转换文本的最佳方法
- 翻译 API 以仅转换文本部分(而不是 HTML)
- “转换”文本框到带有滑动动画的文本区域
- 转换文本区域中的输入字段
- Jqgrid转换文本
- jQuery AJAX - JSONP转换文本到JSON