나는 텍스트 상자에서 유효성 검사를 수행하고 viewmodel에도 데이터 바인딩되는 체크 박스가 있습니다.클릭 방식에서 데이터 바인딩 이벤트 중지
여기 내 Fiddle입니다.
click 이벤트가 false 값을 반환 할 때 데이터 바인딩을 허용하지 않습니다.
이 방법이 있습니까?
미리 감사드립니다.
나는 텍스트 상자에서 유효성 검사를 수행하고 viewmodel에도 데이터 바인딩되는 체크 박스가 있습니다.클릭 방식에서 데이터 바인딩 이벤트 중지
여기 내 Fiddle입니다.
click 이벤트가 false 값을 반환 할 때 데이터 바인딩을 허용하지 않습니다.
이 방법이 있습니까?
미리 감사드립니다.
클릭 방법에서 관찰 가능 값을 설정할 수 없습니까?
$('#checkbox1').click(function()
{
if (!$('#textbox1').valid())
{
viewitems(false)
alert("Please enter value");
return;
}
else
{
viewitems(true)
}
});
나를 위해 일하지 않습니다. 나는 값이 거짓 일 때 그 값을 묶고 싶지 않습니다. –
저는 여러분이 그렇게 할 수 있다고 생각하지 않습니다. 그리고 그것을 할 수있는 방법이 있더라도, 그냥 이해가 가지 않습니다. –
@JanGous 좋아,이 대답을 시도하십시오. –
나는 특히 질문을 이해한다고 말할 수 없으며 jsFiddle은 도움이되지 않습니다. 왜 click 함수가 false를 반환하면 observable을 체크 박스에 바인딩하지 않겠습니까? –
확인란을 선택하면 텍스트 상자에서 유효성 검사가 수행됩니다. 유효성 검사가 false를 반환하면 바인드 이벤트가 발생하지 않아야합니다. 유효성 검사 이벤트가 true를 반환 할 때만 바인드가 발생해야합니다. –
내가 의미했던 바는 왜 이것을하고 싶습니까? 그것은 조금 이상한 일을하는 것처럼 보입니다, 그래서 이것이 당신이 코드를 가지고있는 또 다른 문제를 해결하려는 시도인지 궁금합니다. 그렇다면 어쩌면 우리는 그 문제를 해결할 수있는 더 좋은 방법을 찾아 낼 수 있습니다. –