自定义 div 元素(聚合物)不听 contentEditable="true"
Custom div element (polymer) doesn't listen to contentEditable="true"
我有以下代码。问题是我无法编辑 div 的内容。 div 确实看起来像一个 contenteditable div,但它并不像它那样工作。我实际上无法编辑任何文本。我是不是哪里弄错了?
<!DOCTYPE html>
<link rel="import" href="packages/polymer/polymer.html">
<polymer-element name="kp-test" extends="div">
<template>
Content
</template>
<script type="application/dart">
import 'package:polymer/polymer.dart';
import 'dart:html';
@CustomTag('kp-test')
class KPTest extends DivElement with Polymer, Observable{
KPTest.created() : super.created() {
polymerCreated();
}
attached() {
super.attached();
contentEditable = "true";
style.color = "red";
}
}
</script>
</polymer-element>
或者你可以插入一个(包装它而不是扩展它)而不是 "Content"。
在这种情况下,您不需要扩展 DIV(只需创建一个不扩展任何其他元素的自定义元素)。
我有以下代码。问题是我无法编辑 div 的内容。 div 确实看起来像一个 contenteditable div,但它并不像它那样工作。我实际上无法编辑任何文本。我是不是哪里弄错了?
<!DOCTYPE html>
<link rel="import" href="packages/polymer/polymer.html">
<polymer-element name="kp-test" extends="div">
<template>
Content
</template>
<script type="application/dart">
import 'package:polymer/polymer.dart';
import 'dart:html';
@CustomTag('kp-test')
class KPTest extends DivElement with Polymer, Observable{
KPTest.created() : super.created() {
polymerCreated();
}
attached() {
super.attached();
contentEditable = "true";
style.color = "red";
}
}
</script>
</polymer-element>
或者你可以插入一个(包装它而不是扩展它)而不是 "Content"。
在这种情况下,您不需要扩展 DIV(只需创建一个不扩展任何其他元素的自定义元素)。