在html <div>
Text
<paper-tooltip>The tooltip</paper-tooltip>
</div>
中工作正常
paper-tooltip
但如何从dart构建DivElement divText = new DivElement();
divText.text = 'Text from dart';
PaperTooltip pT = document.createElement('paper-tooltip');
//How to set the tooltip String "The tooltip" on pT?
divText.append(pT);
paper-tool
我尝试设置:application "capistrano_deployment"
:branch "master"
:default_env {}
:deploy_prefix ""
:deploy_root "/var/www"
:deploy_to "/var/www/capistrano_deployment"
:format :airbrussh
:git_environmental_variables {:git_askpass=>"/bin/echo", :git_ssh=>"/tmp/capistrano_deployment/git-ssh.sh"}
:keep_releases 5
:local_user "myuser"
:log_level :debug
:pty true
:repo_url "https://myuser@git.internal.net/git/capistrano_deployment.git"
:scm :git
:stage :staging
:target_directory "capistrano_deployment"
:tmp_dir "/tmp"
的基础内容,但没有成功。任何人都有关于如何做到这一点的提示?
答案 0 :(得分:1)
不确定这里发生了什么。似乎来自dart的创建document.createElement('paper-tooltip');
并未提供正确的paper-tooltip
元素。
通过使用自定义元素包装paper-tooltip
找到一个正常的解决方法。然后可以使用document.createElement('papertooltip-wrap');
HTML
<dom-module id="papertooltip-wrap">
<template>
<paper-tooltip>[[tooltipText]]</paper-tooltip>
</template>
</dom-module>
达特
@PolymerRegister('papertooltip-wrap')
class PapertooltipWrap extends PolymerElement {
@property
String tooltipText;
PapertooltipWrap.created() : super.created(){
}
void setAnchorElement(Element e, final String tipText){
set('tooltipText', tipText);
append(e);
}
}