【发布时间】:2014-10-11 08:57:18
【问题描述】:
我想用带有contenteditable=true 的标签来紧缩模型
但是,看起来 ngModel 只适用于 input、textarea 或 select:
https://docs.angularjs.org/api/ng/directive/ngModel
因此下面的代码不起作用
<code contenteditable="true">
<span style="color: red;">
Hello
</span>
<span style="color: blue;" ng-model="name">
</span>
</code>
与
app.controller('MainCtrl', function($scope) {
$scope.name = 'World';
});
http://plnkr.co/edit/jLJCtcoZQMfhp80LpGfp?p=preview
最好的方法是什么?我的目标是格式化(样式)一些可编辑的输入/文本区域,但绑定到模型。
【问题讨论】:
-
ngModel 仅适用于输入、文本区域和开箱即用的选择。但它可以扩展并与其他内容一起使用,例如内容可编辑、文件输入、自定义单选按钮而无需实际输入
标签: javascript css html angularjs