问题标签 [javascript-databinding]

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.

0 投票
1 回答
1326 浏览

sapui5 - 更改事件未触发 JSONModel

我有一个名为资源的模型我需要监听更改事件我已附加绑定如下

当我将数据添加到模型如下时,不会触发更改事件

但是当我第一次将数据添加到模型时,它会触发

0 投票
0 回答
352 浏览

angular - Angular2 - 数组每个索引上的两种方式数据绑定

在我的项目中,一个产品可以有多个价目表。每个价目表可以包含该特定产品的不同价格。当我编辑一个产品时,我想根据他们的价目表获取该产品的所有价格。我可以成功地获取所需的数据,显示它并且(某种)2方式将它绑定在模板中。我尝试以两种不同的方式绑定它,但仍然无法正确绑定它。它似乎只绑定到数组的最后一个索引。我想在输入字段中显示正确的值。因此,如果用户更新价格,它可以被更新。我希望在输入字段中显示与表格中显示的相同的数据并绑定它。您可以查看图像和代码后了解更多。

图片 在此处输入图像描述

代码

添加产品组件

HTML

0 投票
1 回答
603 浏览

dojo - 道场改变数据道场附加点的范围

您可以指定/更改 data-dojo-attach-point 的范围到当前小部件以外的东西吗?

例如。我有一个名为 parent 的模板化小部件。在该模板中,我有另一个名为 child1 的小部件。嵌套在 child1 中,我有一些小部件。我想将这些嵌套的小部件绑定到 child1 而不是父级。

编辑:

我想将“span”绑定到 somePane 而不必通过 someContainer。

0 投票
1 回答
50 浏览

javascript - 隔离范围和绑定的问题

我尝试构建指令,在该指令中我想在按元素单击时更改模型。某种复选框......这是我的代码

比我尝试通过观察包含所有复选框的 ng-model 属性的对象来 $watch 父控制器中的此复选框组。

当我通过它定义属性scope.model = true;并且观看作品时,但是当我scope.model在某些原因下单击更改时它不会影响data对象并且观看不起作用。有人能告诉我为什么吗?
谢谢!

0 投票
3 回答
633 浏览

javascript - 有没有办法分配一个函数并动态创建 ng-model?

ng-model考虑到下面的代码,如果满足 uniqueAttribute 条件,我将尝试使用 2 个不同的对象动态构造。

下面是它返回vm.abcvm.def绑定到的函数ng-model

但它会引发错误:

错误:[ngModel:nonassign] 表达式 'vm.isUniqueAttribute(entityDefinition)' 是不可分配的。

有没有办法像处理它一样或任何替代方法来实现这一目标?

我可以通过为其分配一些单个对象,然后将其分类为 2 个不同的对象作为最终选项。但是,只是想知道是否可以毫不费力地处理它。

0 投票
1 回答
1141 浏览

angular - 两种方式绑定在 Angular 2 中不起作用

在我的项目中,我使用了 jQuery 插件(datepicker 和 iCheck),并且可能会使用更多的插件。我已经设法从角度调用 jquery 插件方法,但角度 2 方式数据绑定不适用于使用 jQuery 插件的元素。

例如,我的模板中有复选框

对于我的组件打字稿文件中的上述复选框

评论 iCheck 方法会导致正确的数据绑定,但由于 iCheck 我无法获得检查状态。为此应该怎么做。

  为什么即使选中复选框,rememberMeChecked 变量值也不会改变?

0 投票
1 回答
85 浏览

javascript - SyntaxError: missing ) 在带有 3 个参数的参数列表之后

我需要将 3 个参数作为查询字符串传递给 iframe,我使用带有锚点的 runat='server' 的原因是为了向用户显示他们无法单击此链接,直到他们提交我在服务器端执行的“备注”,即禁用链接。Onclick 我收到此错误 请建议任何替代方法或如何解决此错误?

0 投票
1 回答
43 浏览

angular - Angular 2 Databinding 为什么以及如何工作

来自德国的早安,

首先,我的代码就像一个魅力,我对 Angular 2 令人敬畏的学习曲线感到高兴。我比以往任何时候都更快地完成工作。

我的问题是我不明白为什么数据绑定有效。对于我所看到的,我没有得到任何可以解释的代码。希望有人能给我一个提示。

基本上我有3个变量:

列表的创建:

pagedItems 由 employees.slice 定义

ShowDialog(=更改员工的公式):

我的公式:

在公式中,我将所有内容绑定到员工类。提交时,我将数据保存在数据库中。

所以这基本上就是我所做的一切。我现在的问题是我不明白为什么,如果我在公式中更改员工类(即使在提交之前),员工类和 pagedItems 类也会发生变化。我的名单也是如此。

我看到的是我将变量设置为:员工 -> pagedItems -> 人 -> 员工

但没有一条线可以引向另一个方向。所以不知何故 Angular 自己做这件事。

如果你能解释它或者只是发送一个解释它的教程,我会很高兴。

编辑1:

这样我将它导入到公式组件中,也不太清楚为什么我不在这里写:

但否则它不会工作。

啊,如果我已经问过了,如果您有提示,我可以如何在 form-ShiftData(单独的组件)中设置 displayDatacollect(Formular),我很乐意:D

0 投票
1 回答
61 浏览

javascript - 淘汰赛:带有表格列的 foreach 插入额外的 TR

一个jsfiddle解释了这个问题。我想用来knockout:foreach为表生成列标题(<th>标签)列表。但是,如果您检查 DOM,您会看到<tr>在 each 周围插入了 a <th>,这导致列标题全部堆叠在最左边的列上方,而不是在相应的表格单元格上方显示一个列标题。

我想也许无容器语法会是我的朋友,但在这里我在另一个 jsfiddle中尝试它并且它不起作用;如果您打开 javascript 控制台,您将看到无法找到关闭 foreach 循环的评论(还有其他关于此特定问题的 SO 问题,但他们的解决方案对我不起作用)。

0 投票
1 回答
40 浏览

javascript - 获取 jscript 函数中查询返回的记录数

如何获取在 j 脚本函数中执行的查询所返回的记录数?我正在尝试如下但没有得到我做错的地方。