ZK组件将不会在HTML标签
问题描述:
显示我想显示HTML标签下的超链接<a />
组件,然后做一些说明onClick="@command('')"
:ZK组件将不会在HTML标签
<zk>
<html>
<a label="show me" onClick="@command('showMe')" />
</html>
</zk>
但会及部件不显示。 我试着加入<zk xmlns:zk="zk" xmlns:z="zul>"
然后<z:a>
和<zk:a>
但它不起作用。
--->如果我删除<html>
标签,组件出现。
不要问我为什么html标签我只需要使用它,或者我会改变很多东西
答
你需要的<html>
标签在输出HTML中呈现?
也许尝试native namespace:
<zk xmlns:n="native">
<n:html>
<a label="show me" onClick="@command('showMe')" />
</n:html>
</zk>
但它可能无法保持<html>
标签中呈现的HTML。
我认为你必须去与XHTML Component Set(请注意,如文件中所述,它有一些限制和较低的性能,只有在没有更好的方法时才应该使用它)。
您的代码将是这样的:
<html xmlns:zk="zk" xmlns:z="zul">
<a label="show me" zk:onClick="@command('showMe')" />
</html>
如果你的文件扩展名是.zul
,它会自动生成<html>
,<head>
,并<body>
标签,因此它可能没有帮助。但是如果你想自己控制它,请使用.zhtml
,.xhtml
,.html
或.htm
文件扩展名。
也不能使用HTML component(<![CDATA[ ... ]]
符号),因为它会与<span>
更换<html>
标签。