js进度条宽度从json编号
Knockout.js progress bar width from json number
我有一个数字从json拉进来。使用knockout.js我想读取该数字并使用它来设置div的宽度。例如:数字50将等于div上的50px宽度。
我如何在knockout.js中创建一个函数来做到这一点?
http://jsfiddle.net/infatti/zEWuZ/<ul>
<li>
<span class="days-due" data-bind="text: daysDue"></span> days due
<div class="bar"></div>
</li>
</ul>
// Here's my data model
var viewModel;
$.getJSON('http://echo.jsontest.com/daysDue/50', function (data) {
viewModel = ko.mapping.fromJS(data);
ko.applyBindings(viewModel);
});
编辑:这在我的小提琴现在工作,但有些地方是错误的。这和我的数据有关吗?
// Here's my data model
var viewModel;
$(document).ready(function() {
$.getJSON('my/json', function (data) {
ko.mapping.fromJS(data.workflowItemViewModels, {}, viewModel.workflowItemViewModels);
viewModel = new DashboardViewModel();
viewModel.barWidth = "width: " + data.dueDays + "px";
ko.applyBindings(viewModel);
});
});
这里有一个可能的方法作为例子:
// Here's my data model
var viewModel;
$.getJSON('http://echo.jsontest.com/daysDue/50', function (data) {
viewModel = ko.mapping.fromJS(data);
viewModel.barWidth = "width: " + data.daysDue + "px;";
ko.applyBindings(viewModel);
});
和bind为
<div class="bar" data-bind="attr: { style: barWidth }"></div>
相关文章:
- jQuery匹配JSON对象的部分文本
- 在循环中分配json值时,值被覆盖
- 需要帮助设置json数组
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 使用JQuery解析JSON嵌套数组
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 如何使用json将对象列表从java转换为javascript
- 如何使用 node.js 比较两个 json 数组
- 如何将JSON数据导入我的ejs模板
- 区分JSON中的矩阵和列表列表
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- Json:如果类别id与父类别编号匹配,则将类别放在父类别下
- 附加 JSON 对象编号 - 故障排除
- js进度条宽度从json编号
- 如何检索具有编号名称的JSON对象键
- 如何在没有对象编号的情况下获取json对象