- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有一个组件接口(interface),它应该扩展标准 <div>
的接口(interface)。元素。写这个有什么区别:
interface ComponentProps extends React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement> { ... }
interface ComponentProps extends React.HTMLAttributes<HTMLDivElement> { ... }
最佳答案
让我们创建 ComponentProps
类型:
interface ComponentProps1 extends React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement> {}
interface ComponentProps2 extends React.HTMLAttributes<HTMLDivElement> {}
type Dif = Omit<ComponentProps1, keyof ComponentProps2>;
Dif
类型是:
type Dif = {
ref?: LegacyRef<HTMLDivElement>;
key?: string | number;
}
关于reactjs - DetailedHTMLProps 和 HTMLAttributes 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58418950/
我正在使用Disable autocomplete on html helper textbox in MVC将文本框上的自动完成功能添加为“关闭”: public static MvcHtm
我使用的是 MVC 5,我正在尝试编写一些 Bootstrap 扩展方法。我的目标是用 Html.BootstrapLinkButton“覆盖”Html.ActionLink 方法。 Bootst
我正在做扩展。 public static MvcHtmlString Image(this HtmlHelper helper, string src, object htmlAttributes
我有一个自定义帮助程序类来突出显示所选的菜单项, @Html.MenuLink("Contact000", "Contact", "Home", new { @class = "nav-li
我知道我可以通过执行以下操作将 html 属性添加到我的标签中: var htmlAttributes = new RouteValueDictionary { { "data-foo", "bar"
假设我有一个组件接口(interface),它应该扩展标准 的接口(interface)。元素。写这个有什么区别: interface ComponentProps extends React.De
我有一个自定义助手,我在其中接收 htmlAttributes 作为参数: public static MvcHtmlString Campo( this HtmlHelper
我为 currency 浮点格式创建了一个编辑器模板。 @using System.Globalization @{ var ri = new RegionInfo(System.Thread
我正在使用 RouteValueDictionary 将 RouteValues 传递给 ActionLink: 如果我编码: 链接结果正常: SearchArticles?refSearch=2&
我正在尝试创建 Html.ActionLink(...) HtmlHelper 的简单自定义版本 我想向传入的 htmlAttributes 匿名对象附加一组额外的属性。 public static
在 C# 中使用 Html Agility Pack 我有一个要添加属性的节点。 当前节点是一个没有属性的元素,我想向它添加一个“事件”类。 看起来最好使用的是 node.Attributes.Add
使用 HTML Helper 时,根据条件设置属性的最佳方法是什么。例如 m.FirstName, new {@class='contactDetails'}%> m.FirstName, n
在 asp.net mvc 中,我总是看到内置的 html 助手,它们总是有对象 htmlAttirbutes。 然后我通常会做新的{@id = "test", @class="myClass"}。
我正在尝试使用 EditorFor 自定义模板。 我想创建一个 Int32 和十进制模板来通过一些验证来呈现输入。 这就是我正在尝试的 @model int? @Html.TextBoxFor(mod
这有效 Edit 但事实并非如此。为什么? @Html.ActionLink("Edit", "edit", "markets", new { id = 1 }, new {@class="ui-bt
@Html.TextAreaFor(model => model.DESCRIPTION, 20, 50, new { htmlAttributes = new { @class = "form-co
我正在尝试使用一个自定义助手,它使用在 Is there an ASP.NET MVC HtmlHelper for image links? 中找到的示例创建链接. 继续假设此代码实际运行,我不确定
我已经为我的每个树节点分配了一个 ID 属性,以保留我在 Controller 上需要的信息,以便我可以保存修改后的层次结构。 但是,当我删除一个节点时,Id 属性将被删除。我不确定这是否是一个错误,
我在 TextBoxFor 调用中使用了 CSS 样式 display: none,但它不起作用。 @Html.TextBoxFor(m => m.dP, new { htmlAttributes
@Html.RadioButtonFor(Model => Model.Location, "Location") @Html.LabelFor(Model=>Model.Location,"
我是一名优秀的程序员,十分优秀!