Я довольно новичок в нокауте, я пытаюсь скрыть или показать ярлык, который находится на слайдере, в зависимости от состояния. Даже значение оценивается как false, я все еще вижу метку. Любое предложение оценили.нокаут js visible не работает
Вот код
$(document).ready(function() {
var $slidersTest = $('[pw-class="slider-image"]');
if ($slidersTest) {
$slidersTest .each(function() {
var $slider = $(this);
var slider = new SliderModel();
slider.items = [
@foreach (var i in Model.Test)
{
<text>
new ThumbnailModel(
{
"label": " @if (!string.IsNullOrWhiteSpace(@i.content))
{
@i.content
}
else if ((string.IsNullOrWhiteSpace(@i.content) && (DateTime.Now - @i.CreatedDate).TotalDays < 7))
{
@content
}",
"Title": "@Model.Title",
}),
</text>
}
];
ko.applyBindings(slider, $slider[0]);
});
(function ($) {
$slidersTest .each(function() {
$slidersTest .pwSlider();
});
})(jQuery);
}
});
Вот этикетка, где я проверки на значения метки, если значение равно нулю или пусто я хочу, чтобы метка, чтобы полностью скрыть.
<p class="pw-label" data-bind="visible: ($root.label != null || $root.label !='')"><span class="pw-text" >Label: </span><!-- ko text: label --><!-- /ko --></p>
Спасибо.