Отключить работает только с элементами форм, а не якорь тегов. Вместо этого вы можете использовать привязку visible и просто скрыть ссылку, если нет идентификатора пользователя. Если вы хотите показать что-то, даже если нет идентификатора пользователя, добавьте пробел с противоположным видимым тестом, тогда один будет отображаться, если есть идентификатор пользователя, а другой, если нет:
<a id="aQStreamSkype" data-bind="attr:{href: ''}, click: $parent.StoreUserClick, visible: ($data.SkypeId !== 'null')">Skype </a>
<span class="notLink" data-bind="visible: ($data.SkypeId === 'null')">Skype </span>
Как примечание стороны, если SkypeId является наблюдаемой, вам нужно будет назвать его как один в чеке сравнения:
($data.SkypeId() !== 'null')
Могу ли я сделать пролетом отключить? – akeeseth
Нет, просто такие вещи, как вход, текстовое поле, выберите. Если вы действительно хотите что-то отобразить, вы можете добавить интервал после тега привязки и сделать это видимым только в том случае, если нет идентификатора пользователя skype, поэтому вы должны показать якорь, если он есть, и span if нет. Я добавлю это к ответу. –