- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是第一次使用 knockout.js (v2.2.1),我正在尝试构建一个表,其中元素根据 View 模型中的“IsReadOnly”属性在文本和输入字段之间切换。这是通过在表格单元格内的跨度和输入标签上使用“可见”来实现的。
这是表格:
<table>
<tr>
<td colspan="2">
<button id="btnEditSave" data-bind="text: btnEditSave, click: doEditSave" style="float:right;" />
</td>
</tr>
<tr>
<td>Server Name: </td>
<td>
<span data-bind="text: Server.ServerName, visible: IsReadOnly() == true" />
<input data-bind="value: Server.ServerName, visible: IsReadOnly() == false" maxlength="50" style="width:400px;" />
</td>
</tr>
</table>
和模型:
var ServerViewModel = function () {
// Data
var self = this;
self.IsReadOnly = ko.observable(true); // the form's input mode
self.btnEditSave = ko.observable("Edit"); // the Edit/Save button text
self.Server = ko.observable({}); // the Server object
// Operations
self.doEditSave = function () {
var flag = self.IsReadOnly();
if (flag) {
// switch to Edit mode
self.btnEditSave("Save");
self.IsReadOnly(false);
}
else {
// will eventually save the form data here...
// switch back to readOnly
self.btnEditSave("Edit");
self.IsReadOnly(true);
}
}
}
一切都按预期切换,除了不显示输入字段。我已经尝试了各种形式的输入标签的“可见”表达式,但没有任何效果。我错过了什么?
最佳答案
我觉得你应该写...value: Server().ServerName,...
和 ...text: Server().ServerName,...
作为Server
是一个 observable
.
我觉得其他一切都很好。
顺便说一句:A jsfiddle会有很大帮助。
我刚刚设置了一个 jsfiddle:http://jsfiddle.net/GRShn/1/
问题是您编写了一个自闭跨度 - 不能自闭。就write <span ...></span>
而不是 <span ... />
并且您的初始版本有效!
关于javascript - knockout.js 可见绑定(bind)到表格单元格内容不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14510334/
今天有小伙伴给我留言问到,try{...}catch(){...}是什么意思?它用来干什么? 简单的说 他们是用来捕获异常的 下面我们通过一个例子来详细讲解下
我正在努力提高网站的可访问性,但我不知道如何在页脚中标记社交媒体链接列表。这些链接指向我在 facecook、twitter 等上的帐户。我不想用 role="navigation" 标记这些链接,因
说现在是 6 点,我有一个 Timer 并在 10 点安排了一个 TimerTask。之后,System DateTime 被其他服务(例如 ntp)调整为 9 点钟。我仍然希望我的 TimerTas
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我就废话不多说了,大家还是直接看代码吧~ ? 1
Maven系列1 1.什么是Maven? Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Mav
我是一名优秀的程序员,十分优秀!