0
我使用的是Stripes MVC文本標籤,但是如果我將Angular的ng模型添加到它,因爲taglib中顯然不支持該屬性,會得到一個異常。有人知道處理這種情況的最佳做法嗎?使用Angular js with taglibs
<s:text name="name" ng-model="yourName" />
我使用的是Stripes MVC文本標籤,但是如果我將Angular的ng模型添加到它,因爲taglib中顯然不支持該屬性,會得到一個異常。有人知道處理這種情況的最佳做法嗎?使用Angular js with taglibs
<s:text name="name" ng-model="yourName" />
我不是很熟悉的條紋的標記庫,但是從我所看到的看着自己的文檔(http://www.stripesframework.org/display/stripes/Tag+Library+Doc)條紋MVC不包括在您被允許使用所謂的「動態的,其TLD的版本屬性「:
但是,隨着AJAX和JavaScript庫的出現,有時需要使用 來在HTML標記中使用非HTML屬性。對於上面列出的 的原因,Stripes包含兩個可以使用的略有不同的TLD 。標準的不允許在HTML標籤中使用動態屬性 ,並且應該在大多數情況下使用。第二個允許 動態屬性。有可能(甚至推薦)在一頁中使用兩個頂級域名 。這樣做將允許使用標準庫,其中 可能,而動態屬性僅在絕對需要 的地方使用。例如: -
<%@ taglib prefix="s" uri="http://stripes.sourceforge.net/stripes.tld" %>
<%@ taglib prefix="d" uri="http://stripes.sourceforge.net/stripes-dynattr.tld" %>
<s:form action="/my/NewsSearch.action">
<s:text name="keywords"/>
<d:text name="publicationDate" dojoType="calendar"/>
<s:submit name="search"/>
</s:form>
所以我猜你應該簡單地導入TLD的「動態」版本,並使用它像這樣:
<%@ taglib prefix="d" uri="http://stripes.sourceforge.net/stripes-dynattr.tld" %>
<d:text name="name" ng-model="yourName" />
這工作。謝謝。 – Brian