2017-08-10 51 views
0

显示我想显示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标签我只需要使用它,或者我会改变很多东西

回答

0

你需要的<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>标签。