小编Kon*_*ten的帖子

W3 和 WCAG 要求在不允许为 false 的属性上发生冲突

根据 W3,我们不应该使用false而是一起省略该属性。此外,根据 W3,当切换手风琴的某些部分时,aria-expandedtruefalse之间切换。

对我来说,这听起来有点矛盾,我想知道如何根据 W3 指南和 WCAG 要求设计控件。

一种方法是声明aria-anything被排除在true or nothing范式之外。另一种是 perahps 设置一个属性,例如没有价值的折叠展开,只需知道一个是另一个的否定。

他们中的任何一个都可以接受并同时接受 W3 和 WCAG 吗?是否有其他最佳实践方法?

html css accessibility wcag

0
推荐指数
1
解决办法
72
查看次数

如何以明显的方式证明不同的执行顺序

我想以一种直白的方式演示这个异步示例:

Thing[] stuff = await Context.Things
    .Where(a => true)
    .ToArrayAsync();

Console.WriteLine("Beep");
Run Code Online (Sandbox Code Playgroud)

将以与同步版本不同的顺序执行:

Thing[] stuff = Context.Things
    .Where(a => true)
    .ToArray();

Console.WriteLine("Boop");
Run Code Online (Sandbox Code Playgroud)

我想表明第二个版本始终在打印输出之前创建数组,而第一个版本的执行情况可能有所不同。

不知道该怎么做,显然很清楚。

c# async-await .net-core

0
推荐指数
1
解决办法
81
查看次数

硬类型的数字在TypeScript中变成了字符串

免责声明.请注意,这不是一个关于为什么JavaScript中的1和'1'不同的问题.这不是一个关于之间的差异问题=====.这不是关于如何比较1和'1'的问题.

我有下面的代码.

test(input: number) {
  let index = 5;
  console.log(typeof (index) + " " + typeof (input));
  console.log(index === input);
}
Run Code Online (Sandbox Code Playgroud)

第一行打印数字字符串,当然,第二行是false.我不能为我的生活理解它.谷歌搜索20分钟 - 我只看到示例表明接收参数是硬键入的,应该是一个数字.

我错过了什么?

javascript typescript

-1
推荐指数
1
解决办法
47
查看次数

在 Core 2.2 中返回异步结果时无法使用 Ok(...) 作为状态代码

我搭建了一个像这样的 WebAPI 模板。

[HttpGet]
public async Task<ActionResult<IEnumerable<ThingVm>>> GetThings()
{
  Task<List<ThingVm>> output = Context.Things
    .Select(e => new ThingVm(e))
    .ToListAsync();
  return await output;
}
Run Code Online (Sandbox Code Playgroud)

我注意到返回的结果不会传达任何状态代码(因为我没有提供 200 或 404 等)。所以我添加了标准的、通常的Ok(...)调用。

[HttpGet]
public async Task<ActionResult<IEnumerable<ThingVm>>> GetThings()
{
  ...
  return await Ok(output);
}
Run Code Online (Sandbox Code Playgroud)

遗憾的是,计算机并没有意识到该操作并像这样解释了错误。

CS1061“OkObjectResult”不包含“GetAwaiter”的定义,并且找不到接受“OkObjectResult”类型的第一个参数的可访问扩展方法“GetAwaiter”(您是否缺少 using 指令或程序集引用?)

我明白为什么会这样。我不知道如何在保留响应中发出的状态代码的同时解决它。

我在谷歌上搜索了它,但发现了一些非常陈旧的东西完全不相关的东西相当不相关的东西。就是这样 - 根本没有太多其他热门歌曲,这也令人惊讶。

如何发出状态代码并应用异步方法?它们不是相互排斥的,是吗?

c# asynchronous asp.net-web-api asp.net-core asp.net-core-2.2

-1
推荐指数
1
解决办法
1229
查看次数

无法在 PowerShell 中运行的脚本中声明方法

我所描述的调用脚本这里并举例在这里。它正在运行,我可以看到控制台的输出(hazaashazoo)。但是,尽管测试了以下两个版本,但其中声明的方法似乎并不存在。

Invoke-Expression -Command $target
$target | Invoke-Expression
Run Code Online (Sandbox Code Playgroud)

文件的内容是这样的。

Write-Host "Hazaa"
function TestPower { Write-Host "I got the power..." }
Write-Host "Shazoo"
Run Code Online (Sandbox Code Playgroud)

当我在控制台中执行相同的函数定义时,它就在那里,工作正常。我在手动执行或从其他文件调用时没有收到任何错误。也没有警告。

最奇怪的部分是在调用脚本中完成的函数定义(id 是调用执行的那个,而不是作为调用目标的那个)。

powershell

-1
推荐指数
1
解决办法
85
查看次数

添加/删除控件行

我有一个面板,我的想法是让它由包含两个文本框的堆栈面板填充.当用户在左侧框中输入内容时,应在右侧生成内容,如下所示.

<StackPanel Orientation="Horizontal">
  <TextBox Name="Lefty" LostFocus="FillMyBuddy" />
  <TextBox Name="Righty" LostFocus="FillMyBuddy" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

但是,我想添加一个添加/删除行的选项,因为我希望不限制自己的数量,所以我对两点的方法有点不确定.

  1. 操纵DOM(嗯,它是XAML/WPF,但你看到我的目标).
  2. 事件处理.

以编程方式影响窗口的标记结构是否是一个很大的禁忌?或者在运行时添加/删除面板是否可以?

如果我希望Lefty 3 号在Righty 3 号中改变东西,推荐的方法是什么?还有什么比检查发件人和从父母那里拉出兄弟姐妹更整洁?我想为任何和所有行使用单个事件处理程序(知道操作总是在行内).

c# wpf events xaml

-2
推荐指数
1
解决办法
86
查看次数

这个reddot角色在URL中做了什么(仅限FireFox)?

我偶然偶然发现了一个网站,网址中有一个红色斑点.说真的,我从来没有见过这样的东西.那是怎么回事?!

http://blacklistdeclassified.net/2015/10/30/%F0%9F%94%B4-script-35-arioch-cain/

NB需要实际导航到页面才能看到它.以下是我系统(WinX,FF)的截图.红色的东西不是PhotoShopped.它实际上是红色的!

在此输入图像描述

html url firefox character-encoding

-2
推荐指数
1
解决办法
1137
查看次数

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