问题标签 [computed-values]
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.
ember.js - 未重新计算具有计算属性的 Ember.js 控制器
我正在尝试向组添加权限,并且我进行了拖放设置,以便用户可以将未选择的权限拉到选定的权限,反之亦然。未选择的权限是通过从所有权限中删除选定的权限来计算的。这段代码一切正常。用户第一次打开页面时,只有那些未被选中的权限才会出现在未选中的一侧,选中的也是如此。
但是,当用户选择另一个组来查看时,选择的一侧是正确的,而未选择的一侧显示了最后一组显示的内容。这是路由和控制器:
当我通过 {{#each}} 在我的视图中使用 unselectedPermissions 时,它只会触发一次。在那之后,我再也没有在我的日志中看到 UNSELECTED。但是,以相同方式使用的 SELECTED 每次都会触发。当然,页面上显示的数据也不会更新,除非我刷新。
每次显示页面时都会调用 setupController,因为它应该。
我不确定我做错了什么。
有任何想法吗?
ember.js - Ember JS 计算属性绑定到 hasMany 的子级
我有以下型号:
我遇到的问题是计算属性compiledValues
仅在我修改其中一个值的值时更新,而不是在选项名称更改时更新。
我有一个解决方法,可以optionName
在Value
下面添加 a ,但是我不应该像上面尝试的那样绑定吗?
ember.js - Emberjs 模型中的计算属性
假设我们有这样的模型:
我的问题是:CP什么时候重新计算?- 在 A 更改之后(在 record.save() 之前) - 在记录保存之后?- 何时再次从存储中检索此记录?
我的第二个问题是:行为是因为计算属性本身吗?
我现在正在努力解决一些问题:同时更新 1000 多条记录时,效率变得很糟糕。
我试图理解:在模型中定义计算属性是个好主意吗?
javascript - 相同的样式值,相同的元素,但在同一浏览器上的计算值不同
我正在开发一个 chrome 扩展,它返回任何元素的 font-size 属性。我正在将 ajax 响应数据加载到扩展文档中并计算它们的属性。现在发生了一些奇怪的事情,我无法找出原因。
我正在分析的网页上有一个标题标签。网页上的样式选项卡(检查元素)显示其字体大小为 2em,计算值为 32 像素。
现在,当我在我的 chrome 扩展程序中加载相同的页面时,我的扩展程序上的样式选项卡(检查元素)说它的字体大小是 2em,但显示它的计算样式是 24px。为了澄清,我附上了网页和 chrome 扩展的样式和计算样式的图像。
案例一:风格(网页)
计算样式(网页)
案例 2:样式(在 Chrome 扩展中加载后)
计算样式(在 Chrome 扩展中加载后)
我只想知道为什么会这样?相同的样式(2em),但浏览器窗口显示计算大小为 32 和扩展窗口(在同一浏览器上)显示 24px。
html - Div 具有图像的实际宽度而不是计算宽度
我有几个包含图像的 div 元素,每个图像的高度设置为 100%,计算宽度。高度工作正常,但父 div 具有图像的实际宽度,大于计算宽度。这会在图像之间产生间隙。如何使 div 在显示时具有图像的宽度(而不是文件本身的宽度)?只能用 html/CSS 解决吗?
HTML:
CSS:
有任何想法吗?坦克!
swift - Swift - 枚举的关联值或扩展
关于快速枚举的一般问题。
我想创建一个“图标”枚举并将一个值“关联”到枚举案例
我想为枚举的值创建一个关联的图像。以及与枚举值相关的颜色
因此,例如,如果可以执行以下操作:
这种事情可能吗?
swift - Getter 计算属性与返回值的变量
getter 计算属性和返回值的变量之间有区别吗?例如,以下两个变量之间有区别吗?
arrays - 如何分析 Ember Data 数组元素(计算属性?)?
我想为 Ember Data 记录数组的每个元素创建唯一的缩写。例如,假设我们在 Persons 表中有以下记录:
我想要的是这样的输出:
如您所见,每个人的唯一缩写只能通过分析数组中的所有项目来分配。
这有点像在 Ember 文档中计算剩余待办事项的数量:http: //guides.emberjs.com/v2.0.0/object-model/computed-properties-and-aggregate-data/
但是,该指南描述了使用控制器,我知道它已经过时了,并且它没有解决使用 Ember Data 的问题。
我假设我的模板看起来像这样,但我会在我的路线中添加什么?
laravel - 将父模型的数据提取到 static::saving() 启动函数中
我想使用父模型中的数据来运行saving()
子模型中的函数
以前,我在模型“Loan”中将计算数据插入到表中,但现在我需要将其插入到子模型“ InterestAmount
”中
贷款.php
我想从 Loan.php 中删除保存功能并使用如下。
兴趣.php
如何在此函数中获取“金额”和“利息”?
vue.js - 如何在 Vue 中设置计算 var 以更改 vue-bootstrap 徽章变体颜色
我正在尝试在 Vue 中设置一个计算变量,以<b-badge>
根据从 JSON 文件返回的数据设置引导标记标签的变体。
我将 JSON 文件返回的响应设置为传递给名为configData
. 然后我在我的 Vue 组件中设置计算的 var,如下所示:
在计算的 var 内部,当权限属性设置为“Env”时,b-badge 标记中的变体属性...
...将设置为“主要”。否则,如果权限属性设置为 JSON 中的另一个值,则变体将设置为“成功”。
这是完整的组件:
我不确定如何variant
在 b-badge 标记中配置以接收计算的 var。我尝试将“ \(dynamicColor)
”添加到variant
,但这不起作用。
如何配置variant
接收计算的 var?或者是否有另一种方法可以根据从 JSON 返回的数据来处理徽章的动态着色?