我有一个用于编辑一些项目的 foreach。每个项目都有一个“保存”按钮。我想在按钮下方显示一条消息。如何在点击事件中显示此消息?这是html:
<div id="divhorarios" data-bind="foreach: horarios">
<div>
<label>Fecha Ini: </label><input data-bind="value: FechaIni, datepicker: FechaIni, datepickerOptions: {dateFormat: 'dd/mm/yy'}" />
<label>Fecha Fin: </label><input data-bind="value: FechaFin, datepicker: FechaFin, datepickerOptions: {dateFormat: 'dd/mm/yy'}" />
<label>Nombre:</label> <input data-bind="value: Nombre"/>
<br />
<button data-bind='click: $root.saveHorario'>Guardar</button>
<br />
<span data-bind="visible: showGuardado" style=" color: Green;">El horario ha sido guardado</span>
</div>
</div>
在模型的 javascript 代码中,我设置了 showGuardado=true 但消息未显示:
var HorariosModel = function (horarios) {
var self = this;
self.horarios = ko.observableArray(horarios);
self.guardarHorario = function (horario) {
$.post('/admin/horariosjsonguardar/' + idModelo, horario, function (returnedData) {
horario.showGuardado = true;
});
};
};