问题标签 [jsviews]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 在 JSViews 中访问/设置名称中带有点的观察者属性
我相信标题和我简化的jsFiddle 示例解释了我的困境。
基本上我正在处理一个非常大的多维观察者对象,其中包含文件夹和文件,所有这些都具有动态属性名称。
在使用 ObserversetProperty()
函数时,我正在努力寻找一种方法来在名称中带有点的属性上使用它,例如“ file.png ”。这显然是因为当句号出现在设置的属性路径中时,JSViews 认为它在对象树中更深了一步。
又名:
path.fileWithoutExt.attrs
= 工作。
path.fileWithExt.png.attrs
= 失败。
所以我的问题是“有没有办法实现属性设置,还是不可能或功能要求? ”可能是这样的:
或者:
javascript - jsViews - 使用数据链接时出错
我有以下脚本模板:
我使用以下命令触发 jsView:
模型是js对象在哪里
不幸的是,link
命令导致错误:
有什么问题?
jsviews - 在 JSViews 中设置观察者键
基本上可以在 JSViews 中重命名观察者对象的键吗?
这与堆栈问题和我更新的 JSFiddle 示例有关,其中我重命名了文件名是对象属性和键的文件。
我的真实世界示例实际上是使用一个onBeforeChange
助手来执行提供参数的重命名:oldValue
& value
。然后我使用oldValue浏览要重命名的观察者对象。但是,因为我没有重命名对象键以及进一步重命名将失败,因为oldValue现在不同步。
我希望解释加上上面的小提琴是有道理的......:s
感谢您的考虑!
jsviews - JSViews:多个“链接”
我在使用 JSViews 1.0.0alpha 时遇到了一些奇怪的行为。至少,我认为不是我,但我不完全确定......
我在一个 HTML 文件中定义了数据和模板的多个部分:
然后我将这些数据位绑定到我定义的模板:
当我执行时,只有第一个链接命令运行良好。然而,第二个没有做任何事情。不过,我知道这是正确的,因为如果我注释掉第一个链接,第二个链接就可以了。
我尝试将数据拆分为多个变量,但这也不起作用。有没有人对如何获得我正在寻找的行为有任何想法,即两个数据链接?谢谢!
javascript - jsrender (jsviews) 绑定处理程序
我第一次尝试使用 jsrender/jsviews。它看起来很棒,但我找不到明确的文档或示例如何为生成的内容动态绑定事件处理程序。
例如纯 jQuery 旧方法是:
从 bean 类中渲染对象集合的代码:
而在对象本身的渲染方法中:
注意我通过闭包内容为当前对象绑定处理程序,而不在标签本身中使用任何外部标识符。然后我尝试使用模板将内容与可视化分开。
我的模板:
并呈现为:
我意识到可以使用属性中的通用处理程序来完成,例如:
然后尝试再次从外部获取该对象。但它是解决方法,不是我们想要的。有没有办法在模板中或通过助手、自定义标签绑定处理程序?
jsrender - jsRender - build 54 - 渲染未定义
更新为 build 54,每次我尝试渲染时,都会收到“未定义”错误。这是我正在调用的函数:
如果我回滚以构建 53 一切正常。jsrender.js 构建 53 和构建 54 之间是否存在代码差异,并在构建 53 的第 72 行注意到,构建 54render: $render,
中缺少声明。是否有我在在线文档中没有看到的语法更改?
hyperlink - jsviews表动态列
我正在尝试制作一个带有列数组的表以启用要显示的列,但我希望能够使用链接,但是像我在下面所做的那样使用它不会使用可观察的 setProperty 进行更新。
我目前最终做的是首先基于列集合生成一个模板,然后使用该模板生成表。
所以我想知道有没有办法在一个模板中做到这一点?
javascript - jsView中的引用数组元素
我有一个简单的测试应用程序,我想删除和添加标签,我有这样的代码:
和JS
现在如何删除标签?但是如何在模板中$.observable(array).remove
引用该元素以及如何在 javascript 中获取它?
jquery - 如何使用 JsRender 技术通过 JQuery 更改模型?
我在我的项目中使用 jsViews 并遇到了问题:当我使用 JQuery 更改输入值时,DOM 没有改变。
我使用自定义标签:{^{edit NOTE holderWidth='90'/}}
,
pm.mACQUAINTANCE.Items[2].row.NOTE
在 DOM 中是“1111”,在 aspx 页面上{^{edit}}
是标签
<input id="472_ACQUAINTANCE_NOTE" class="valid" name="NOTE472">
在$("#472_ACQUAINTANCE_NOTE").val("2222");
$("#472_ACQUAINTANCE_NOTE").val()
将“2222”之后,pm.mACQUAINTANCE.Items[2].row.NOTE
在 DOM 中仍然是“1111”
:( 请帮忙
javascript - 使用视图名称或占位符名称获取数据对象
我正在使用 jsView (v1.0.0-alpha)
我在从视图中获取数据时遇到问题。让我有以下代码。(我在这里创建了一个简化版本http://jsfiddle.net/j5oc0svg/)我试图通过使用占位符名称来获取我之前绑定到视图的数据对象。它总是返回'undertified'。如果我调用 $.view().views 那么我可以看到我之前绑定的视图和数据。
如何使用占位符或(视图名称?)获取绑定到视图的数据?
提前致谢。