ZK 组件不会显示在 html 标签下
ZK Component won't show under html tag
我想在 html 标签下显示超链接 <a />
组件,然后执行一些指令 onClick="@command('')"
:
<zk>
<html>
<a label="show me" onClick="@command('showMe')" />
</html>
</zk>
但是组件不显示。
我尝试添加 <zk xmlns:zk="zk" xmlns:z="zul>"
,然后添加 <z:a>
和 <zk:a>
,但没有成功。
--->如果我删除 <html>
标签,组件就会出现。
Don't ask me why the html tag I just need to use it or I'll change a lot of things
是否需要在输出中呈现 <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[ ... ]]
符号),因为它会将<html>
标记替换为<span>
.
我想在 html 标签下显示超链接 <a />
组件,然后执行一些指令 onClick="@command('')"
:
<zk>
<html>
<a label="show me" onClick="@command('showMe')" />
</html>
</zk>
但是组件不显示。
我尝试添加 <zk xmlns:zk="zk" xmlns:z="zul>"
,然后添加 <z:a>
和 <zk:a>
,但没有成功。
--->如果我删除 <html>
标签,组件就会出现。
Don't ask me why the html tag I just need to use it or I'll change a lot of things
是否需要在输出中呈现 <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[ ... ]]
符号),因为它会将<html>
标记替换为<span>
.