小编Ale*_*lex的帖子

参考同级

class MyClass{

  someMethod(): MyClass{
     return new MyClass();
  }

}
Run Code Online (Sandbox Code Playgroud)

如何在不显式传递名称的情况下引用当前类?

像这样的东西:

class MyClass{

  someMethod(): self{
     return new self();
  }

}
Run Code Online (Sandbox Code Playgroud)

显然这行不通,但你明白了。

javascript typescript

5
推荐指数
1
解决办法
672
查看次数

React 查询 invalidateQueries 部分匹配不起作用

我的反应组件中有一些useQuery()这样的调用:

const {...} = useQuery(["person.getAll", ....
const {...} = useQuery(["person.getCounts", ....
Run Code Online (Sandbox Code Playgroud)

然后在一些 DELETE/POST 请求完成后的点击事件中,我尝试使上述查询无效:

queryClient.invalidateQueries("person");
Run Code Online (Sandbox Code Playgroud)

但它不会触发重新获取。我认为这是我的一些状态管理问题,但后来我尝试使特定查询无效,例如

queryClient.invalidateQueries("person.getAll");
Run Code Online (Sandbox Code Playgroud)

而且效果很好..

部分查询键匹配在react-query中不起作用吗?

reactjs react-query

5
推荐指数
2
解决办法
2173
查看次数

反应选择相互依赖的下拉菜单

我试图让 3 个选择下拉菜单根据选择自动更改。第一个下拉列表没有依赖项,第二个下拉列表依赖于第一个,第三个下拉列表依赖于第二个。

这是我的代码的一个非常简化的版本:

// record, onSave, planets, countries, cities passed as props

const [selectedPlanet, setSelectedPlanet] = useState(record.planet);
const [selectedCountry, setSelectedCountry] = useState(record.country);
const [selectedCity, setSelectedCity] = useState(record.city);

const filteredCountries = countries.filter(c => c.planet === selectedPlanet.id);
const filteredCities = cities.filter(c => c.country === selectedCountry.id);

return (
  <div>
    <select value={selectedPlanet.id} onChange={(e) => setSelectedPlanet(e.target.value)}>
      {planets.map(p => (
        <option key={p.id} value={p.id} name={p.name} />
      )}
    </select>

    <select value={selectedCountry.id} onChange={(e) => setSelectedCountry(e.target.value)}>
      {filteredCountries.map(c => (
        <option key={c.id} value={c.id} name={c.name} />
      )}
    </select>


    <select value={selectedCity.id} onChange={(e) …
Run Code Online (Sandbox Code Playgroud)

select reactjs react-state

5
推荐指数
1
解决办法
2783
查看次数

PHP - 根据另一个数组的元素对数组元素进行排序:)

所以我有两个数组.其中一个看起来像这样(它的值或元素的数量可以改变):

array('4dec' , 'def3', 'a3d6', 'd12f');
Run Code Online (Sandbox Code Playgroud)

和另外一个:

array(array('id' => 'd12f', 'name' => 'John'),
      array('id' => 'a5f1', 'name' => 'Kathy'),
      array('id' => 'def3', 'name' => 'Jane'),
      array('id' => 'a3d6', 'name' => 'Amy'),
      array('id' => '4dec', 'name' => 'Mary'),      
      array('id' => 'ecc2', 'name' => 'Fred'));
Run Code Online (Sandbox Code Playgroud)

(这个不应该改变,元素和值每次都是相同的).

注意第一个有第二个元素.如何根据第一个元素对第二个数组进行排序?

基本上,在这种情况下,第二个数组应该成为:

array(array('id' => '4dec', 'name' => 'Mary'),
      array('id' => 'def3', 'name' => 'Jane'),
      array('id' => 'a3d6', 'name' => 'Amy'),
      array('id' => 'd12f', 'name' => 'John'),
      array('id' => 'a5f1', 'name' => 'Kathy'),
      array('id' => 'ecc2', 'name' …
Run Code Online (Sandbox Code Playgroud)

php arrays sorting

4
推荐指数
1
解决办法
1799
查看次数

jQuery - 从上面找到具有特定类的第一个元素,但不是在另一个元素之前

HTML看起来像这样:

<li class="divider">
  <div>
    ...(maybe more divs)...      
      <div class="content">
         ...(maybe more divs)...
         <a href="#" class="link">LINK</a>

...
Run Code Online (Sandbox Code Playgroud)

如何从链接上的jQuery函数中选择.content DIV?请注意,我有这样的多个列表,并且在其中一些列表中可能缺少div.content,所以我只想在当前块(li.divider)中存在时才选择此div.

我试过$link.parent().parent().find('content')但在某些情况下它失败了,因为这两个元素之间的元素数量可以改变......

jquery jquery-selectors

4
推荐指数
1
解决办法
1万
查看次数

jQuery - 选择不在ID中的元素

如何选择具有title属性的所有元素,但不包含具有#booID 的元素?

喜欢 $("*[title]").each()...

但不是#boo:)中的元素

html jquery jquery-selectors

4
推荐指数
2
解决办法
2093
查看次数

PHP - 从类外部更改类变量/函数

我可以从类外部更改类中定义的函数或变量,但不使用全局变量吗?

这是类,里面包含文件#2:

class moo{
  function whatever(){
    $somestuff = "....";
    return $somestuff; // <- is it possible to change this from "include file #1"
  }
}
Run Code Online (Sandbox Code Playgroud)

在主应用程序中,这是使用类的方式:

include "file1.php";
include "file2.php"; // <- this is where the class above is defined

$what = $moo::whatever()
...
Run Code Online (Sandbox Code Playgroud)

php variables class function

4
推荐指数
1
解决办法
1万
查看次数

PHP:加载gzipped javascript文件

将一组20-30个.js文件连接成一个大文件,用gzip压缩这个文件,保存为像somebigjsfile.js.gz之类的东西,然后像这样加载它是一个好主意<script type="text/javascript" src="somebigjsfile.js.gz"></script>吗?

当至少有一个.js文件被修改时(使用php的filemtime检查),将再次生成此文件.

如果它是相关的,这是一个公共应用程序.

javascript php gzip file

4
推荐指数
1
解决办法
1922
查看次数

使用$ _POST变量重定向

如何重定向到页面并添加带有一些信息的$ _POST变量?

我知道使用$ _GET你必须将变量附加到URL,如&var = foo

php variables post

4
推荐指数
1
解决办法
6879
查看次数

一个XHTML测试页面

是否有任何链接或虚拟XHTML测试页面用于CSS设计?

就像包含所有HTML标记的示例内容的页面一样

html css testing xhtml

4
推荐指数
1
解决办法
1118
查看次数