我们的想法是采用模型实例并根据分数对其进行分区。
<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"/>
上面我们有一个包含所有评论的实例,我想根据算法得分(正面,中性或负面)创建不同的绑定。
然后在我的用户界面
<repeat bind="liked">
<input ref="@critic">
<label>Critic</label>
</input>
应该检索喜欢它的子集(algorithmScore是正面的)等等
然而,当我运行这段代码时,当我请求喜欢的时候,我会得到不喜欢的东西,并且模型会修剪不相关的行(我认为这应该发生)。
我是否认为XForms不是以这种方式做这种事情的?
答案 0 :(得分:1)
仅考虑最后一个绑定元素,因为为同一个节点集定义了所有绑定。
答案 1 :(得分:0)
我已经通过简单地将谓词应用于UI中的节点集来实现我想要的东西。