javascript - 通过函数应用 % 样式绑定(bind)与 knockout 不起作用

标签 javascript css knockout.js

我想将 div 的宽度设置为等于由 javascript 方法计算的百分比。我可以使用这个来正确应用样式绑定(bind):

<div class="bar" data-bind="style: { width: '50%'}"></div>

但是当我尝试使用一个函数来生成输出时,它中断了:

<div class="bar" data-bind="style: { width: function(){return '50' + '%';}}"></div>

最佳答案

事实证明你可以让它与匿名函数一起工作,你只需要明确地调用那个函数:

<div data-bind="style: { width: function(){ return '50%'; }() }"></div>

关于javascript - 通过函数应用 % 样式绑定(bind)与 knockout 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18902513/

相关文章:

knockout.js - KnockoutJS 在空白元素上调用 afterAdd 函数

javascript - 在javascript中获取mm/dd/yyyy格式的日期值

javascript - 如何在react js中设置控件的props值

python如何将css文件解析为键值

html - 如何根据父级按比例调整子图像的大小?

javascript - addClass/removeClass 单击以选择另一个 div 的数据属性

javascript - 等待对话框消失的事件

javascript - Breeze.js EntityManager 未检测到更改

javascript - 获取类的函数(方法)

javascript - 如何设置 5 秒后特定功能的间隔