首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角启用/禁用div元素上可编辑的内容

角启用/禁用div元素上可编辑的内容
EN

Stack Overflow用户
提问于 2020-02-12 08:03:30
回答 1查看 1.2K关注 0票数 1

问题

我想将布尔值绑定到contenteditable指令到不起作用的div。

输出:

不能绑定到“contenteditable”,因为它不是“div”的已知属性。

试一试

  1. I尝试添加[]括号将一个变量绑定到它。editable是一个组件属性类型boolean

代码语言:javascript
复制
<div class="text-editor"
     [contenteditable]="editable"></div>

  1. I还试图添加双花括号{{}},这导致了

的相同问题。

代码语言:javascript
复制
<div class="text-editor"
     contenteditable="{{editable}}"></div>

它在这种情况下有效。

如果我只是将字符串true设置为没有任何括号,那么它就能工作,但是这个解决方案并不能解决我的需求,因为我想动态地更改的行为。

代码语言:javascript
复制
<div class="text-editor"
     contenteditable="true"></div>

我找不到任何解决问题的办法。我希望你知道一个解决方案,并能与我分享。非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-12 08:06:51

使用[attr.contenteditable]="editable"之一

[contentEditable]="editable"

“阿塔尔”前缀将为您使用的任何后缀发出一个属性。

代码语言:javascript
复制
<div [attr.contenteditable]="editable">Edit me!</div>

代码语言:javascript
复制
<div [contentEditable]="editable">Edit me!</div>

演示:https://stackblitz.com/edit/angular-xablzf

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60183668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档