绑定在动态生成的HTML中不起作用
Binding not working in dynamically generated HTML
我正在创建聊天框,该聊天框是在点击联系人时动态生成的。在动态生成的HTML中,我有一个文本区域来输入一些文本,这里是HTML
<div class="chatboxinput">
<textarea id="chatboxtextareaankur" class="chatboxtextarea" keydown.delegate="checkChatBoxInputKey($event, 'id', 'name')"></textarea>
</div>
但是方法"checkChatBoxInputKey"不会在任何键关闭事件上执行。请让我知道如何解决这个问题。
它不起作用,因为Aurelia的视图编译器没有机会编译动态生成的标记来查找绑定等。
使用if
绑定可以从DOM中添加/删除元素。这里有一个例子:
http://plnkr.co/edit/kBUz94?p=preview
<template>
<button click.delegate="showChatBox = true">Show Chat Box</button>
<div if.bind="showChatBox" class="chatboxinput">
<textarea id="chatboxtextareaankur" class="chatboxtextarea" keydown.delegate="checkChatBoxInputKey($event)"></textarea>
</div>
</template>
export class App {
checkChatBoxInputKey(e) {
console.log(e.which);
return true;
}
}
相关文章:
- 使用PHP插入HTML在JavaScript上不起作用
- 通过jQuery插入HTML不起作用
- JSP if() 语句中的 HTML 不起作用
- AngularJs ng-include src =“sample.html ” 不起作用
- 为什么来自验证的 html 不起作用
- PHP 变量包含 HTML 和 JavaScript.通过JavaScript将其注入HTML不起作用
- 由JavaScript创建的HTML不起作用 - 滑块不会滑动
- 在jQuery中从JSON填充HTML不起作用
- html不起作用
- 当html内容包含使用css加载的图像时,ng绑定html不起作用
- 为什么这个html不起作用
- 通过JSON返回HTML不起作用
- SAPUI5:编译声明式HTML不起作用
- 设置& lt; input>通过jquery (selector).prop()函数对动态html不起作用
- jQuery.click和.html不起作用
- Angular UI Bootstrap Popover w/HTML 不起作用
- 单击“HTML 不起作用”
- 使用 JavaScript 递归函数创建 HTML 不起作用
- 从JS中添加HTML不起作用
- Javascript /jquery对我的html不起作用