我正在使用ajax调用和knockout数据绑定从后端获取对象的值并在UI中显示。像这样的元素:
<input id="bill" data-bind="value: billDate">
返回帐单的日期。在UI中我想格式化日期,所以我有一段像这样的JS代码:
function formatDate(){ var billDate = $("#bill").val(); // the rest of the code }
问题是在加载页面后JS代码无法捕获#bill元素的值以格式化它,但元素值已经显示在UI中。我该怎么做才能解决这类问题? 我尝试了document.ready函数,但它不能解决这个问题。
答案 0 :(得分:2)
您可以采取两种方法:
制作computed value,number_of_links=$(stat -c %h filename)
,其格式为billDateString
。使用billDate()
。
制作custom binding data-bind="value: billDateString"
,将update
转换为字符串并将其设置为valueAccessor()
,这样您就可以element.value
}。