AngularJs内联编辑插入html标记
发布时间:2020-12-17 16:59:08 所属栏目:安全 来源:网络整理
导读:我想在angularJs中创建一个内联的可编辑内容,可以插入格式化的html标签. 我创造了一个plunker:http://plnkr.co/edit/cHgr6BxzoT3LWhc35kmX?p=preview 但是当我尝试插入一些html标签时,例如: btest/b 我想看一个粗体文本,但它只显示纯文本而不是HTML … [编
我想在angularJs中创建一个内联的可编辑内容,可以插入格式化的html标签.
我创造了一个plunker:http://plnkr.co/edit/cHgr6BxzoT3LWhc35kmX?p=preview 但是当我尝试插入一些html标签时,例如: <b>test</b> 我想看一个粗体文本,但它只显示纯文本而不是HTML … [编辑] 可能我不能很好地解释我想要的东西.我想创建一个简单的html编辑器,它可以修改文本,例如添加链接,粗体文本,标题标签等…只需编写html标记并在页面中编译即可. 如果我想从我的控制器输出文本,答案是正确的,但我想让它可编辑. 解决方法
如果您更新指令的元素焦点/模糊,您可以实现您想要的.
当你编辑它时,我让它切换回“html编辑模式” element.bind("focus",function(){ scope.name = scope.name.replace(/</g,"<").replace(/>/g,">"); scope.$apply(); }) element.bind("blur",function() { scope.name = element[0].innerHTML.replace(/[&]lt[;]/g,"<").replace(/[&]gt[;]/g,">"); scope.$apply(); }); 更新了plunkr:http://plnkr.co/edit/cfSBctBbK6cpwfKrwwWf?p=preview (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |