Lin*_* Vu 1 javascript angular
我想将一个布尔值绑定contenteditable到一个无法工作的 div 指令。
输出:
无法绑定到“contenteditable”,因为它不是“div”的已知属性。
[]括号以将变量绑定到它。editable是一个组件属性类型布尔值<div class="text-editor"
[contenteditable]="editable"></div>
Run Code Online (Sandbox Code Playgroud)
{{}},这导致了同样的问题<div class="text-editor"
contenteditable="{{editable}}"></div>
Run Code Online (Sandbox Code Playgroud)
如果我只是简单地设置true没有任何括号的字符串,那么它就可以工作,但是这个解决方案不能解决我的要求,因为我想动态地改变行为
<div class="text-editor"
contenteditable="true"></div>
Run Code Online (Sandbox Code Playgroud)
我在 SO 的问题上找不到任何解决方案。我希望你知道一个解决方案并可以与我分享。非常感谢。
使用任一 [attr.contenteditable]="editable"
或者 [contentEditable]="editable"
“属性”。prefix 将为您使用的任何后缀发出一个属性。
<div [attr.contenteditable]="editable">Edit me!</div>
Run Code Online (Sandbox Code Playgroud)
或者
<div [contentEditable]="editable">Edit me!</div>
Run Code Online (Sandbox Code Playgroud)
演示:https : //stackblitz.com/edit/angular-xablzf
| 归档时间: |
|
| 查看次数: |
444 次 |
| 最近记录: |