2017-08-10 52 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>標籤。