首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSViews array.length更新错误

JSViews array.length更新错误
EN

Stack Overflow用户
提问于 2018-12-23 21:49:02
回答 1查看 97关注 0票数 0

我用JSViews创建了一个简单的分页视图。我有两个问题。

这里有一个小提琴:JSViews分页填充

1)当使用array.length时,尽管数组的长度保持不变,但在更新数据后,它似乎发生了变化:

这一行:

代码语言:javascript
复制
{^{for questions ~s = start ~c=count ~l=totalQuestions}}

一开始

代码语言:javascript
复制
{^{for questions ~s = start ~c=count ~l=questions.length}}

因此,我不需要在数据(navData)中包含问题总数。

使用.length后,我更新数组(我知道我做错了,但这是第二个问题!)questions.length从10更改为20,因此呈现出错。

有人能看到我做错了什么吗?当然,这可能与第二部分有关。

  1. 我无法用setProperty()重新呈现更改"start“的视图,所以我使用了一个hack。有更好的方法来做这个模板吗?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-24 00:36:04

这是一个更新您的样本

需要使{{if}标记数据链接({^{if}})以响应~s中的更改,如下所示:

代码语言:javascript
复制
{^{if #getIndex() == ~l-1 && (~s + ~c < ~l -1) }}

奇异的呈现结果和明显的questions.length更改可能是直接在<ul>中使用<span>s的副作用,这是无效的。JsViews在<ul>中假设了有效的HTML结构。

让我知道如果你继续看到问题..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53907395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档