如何在单击按钮时显示和隐藏局部视图?

时间:2019-08-07 14:10:46

标签: jquery ajax asp.net-mvc

单击同一按钮时,我想显示和隐藏局部视图。 以下代码用于显示部分视图。如果用户再次单击相同的按钮,如何删除部分视图?

<div id="myPartialView"></div>
$('#myBtn').click(function() {
  $.ajax({
    url: '/Home/GetData',
    datatype: "html",
    type: "GET",
    cache: false,
    success: function(result) {
      $('#myPartialView').empty();
      $('#myPartialView').html(result)
    },
    error: function(xhr, status, error) {
      var errorMessage = xhr.status + ': ' + xhr.statusText;
      alert('error - ' + errorMessage);
    }
  });

  return false;
});

1 个答案:

答案 0 :(得分:2)

我要将> # Extract & sort unique values from character vars in cube1 for matching character vars > cube1c <- sapply(cube1m[, ..commonCharCols], unique) > cube1c <- sapply(cube1c, sort) > # Extract & sort unique values from character vars in cube2 for matching character vars > cube2c <- sapply(cube2m[, ..commonCharCols], unique) > cube2c <- sapply(cube2c, sort) > # Test if values in each pair of variables are the same > sapply(cube1c, function(x) setequal(x, cube2c)) cVar1 cVar2 cVar3 cVar4 cVar5 cVar6 FALSE FALSE FALSE FALSE FALSE FALSE > setequal(cube1c$cVar2, cube2c$cVar2) [1] TRUE > for (icol in seq_len(length(commonCharCols))) { + print(commonCharCols[[icol]]) + print(setequal(cube1c[[icol]], cube2c[[icol]])) + } [1] "cVar1" [1] FALSE [1] "cVar2" [1] TRUE [1] "cVar3" [1] FALSE [1] "cVar4" [1] TRUE [1] "cVar5" [1] TRUE [1] "cVar6" [1] FALSE 缓存到一个变量中,因此我们只需要查找一次即可。

编辑:

更改了代码以测试myPartialView,因此它甚至在初始状态下也可以工作。

:empty