过滤具有多个绑定的实例似乎不起作用
Filtering an instance with multiple binds doesn't seem to work
想法是采用模型实例并根据分数对其进行分区。
<bind nodeset="instance('mDetails')/review" readonly="true()" id="liked" relevant="algorithmScore > 0"/>
<bind nodeset="instance('mDetails')/review" readonly="true()" id="neutral" relevant="algorithmScore = 0"/>
<bind nodeset="instance('mDetails')/review" readonly="true()" id="disliked" relevant="algorithmScore < 0"/>
上面我们有一个包含所有评论的实例,我想根据算法评分(正面、中性或负面)创建不同的绑定。
然后在我的UI
<repeat bind="liked">
<input ref="@critic">
<label>Critic</label>
</input>
应该检索喜欢它的子集(algorithmScore 为正)等等
然而,当我 运行 这段代码时,当我请求喜欢并且模型 p运行 将不相关的行(我认为应该发生)时,我会出现不喜欢).
XForms 并非设计用于以这种方式执行此类操作,我说得对吗?
我已经通过简单地将谓词应用于 UI 中的节点集实现了我想要的。
只考虑最后一个绑定元素,因为所有绑定都是为同一个节点集定义的。
想法是采用模型实例并根据分数对其进行分区。
<bind nodeset="instance('mDetails')/review" readonly="true()" id="liked" relevant="algorithmScore > 0"/>
<bind nodeset="instance('mDetails')/review" readonly="true()" id="neutral" relevant="algorithmScore = 0"/>
<bind nodeset="instance('mDetails')/review" readonly="true()" id="disliked" relevant="algorithmScore < 0"/>
上面我们有一个包含所有评论的实例,我想根据算法评分(正面、中性或负面)创建不同的绑定。
然后在我的UI
<repeat bind="liked">
<input ref="@critic">
<label>Critic</label>
</input>
应该检索喜欢它的子集(algorithmScore 为正)等等
然而,当我 运行 这段代码时,当我请求喜欢并且模型 p运行 将不相关的行(我认为应该发生)时,我会出现不喜欢).
XForms 并非设计用于以这种方式执行此类操作,我说得对吗?
我已经通过简单地将谓词应用于 UI 中的节点集实现了我想要的。
只考虑最后一个绑定元素,因为所有绑定都是为同一个节点集定义的。