custom-attributes 相关问题

在.NET Framework中,自定义属性是用户定义的属性,可以为应用程序元素(如程序集,类和方法)提供元数据。

Javascript:在自定义元素上使用自定义属性时,getAttribute引发意外的标识符[关闭]

我在此代码的第10行不断收到错误,该行在其中定义Var x表示它是未识别的标识符。我正在尝试创建自己的自定义元素。当该自定义元素位于HTML和...

回答 1 投票 0

在c#的自定义属性内添加属性

我想动态地将属性添加到给定类的属性,因为项目会变得越来越大,并且过程完全重复,就像这样:public class MyAttr:Attribute ...

回答 1 投票 0

防止在.NET中设置属性

我想在创建模型时实施一些访问限制。目前,我的代码看起来像这样。公共模型GetModel(){模型模型= new Model();如果(isAllowedToSet(...

回答 1 投票 1

C#自定义属性-如何将其用作功能工具

抱歉,我不知道该如何称呼抽象标题……我正在制作一个小型的网络框架,我想做的是能够在列表中注册方法,以便我成为...。 。

回答 1 投票 0

在c#中使用自定义属性获取所有方法都找不到方法

所以我创建了此函数,以获取具有自定义属性ExecuteFromConsole的所有方法[ExecuteFromConsole(“ test”,“ help”)]静态void Test(string [] args){Debug.Log(“ Test ...

回答 1 投票 1

监听某些在类上更改的值

我想在某个对象上每次更改某些值时都运行一种方法。我想知道是否可以创建一个Custom属性,以将它们添加到要触发我的方法的值上,当它们的值...

回答 1 投票 0

为什么System.Nullable `类型具有`StructLayout(LayoutKind.Sequential)`属性? ]

为什么System.Nullable 类型具有StructLayout(LayoutKind.Sequential)属性?我通过C#书在CLR中找到了以下文本和代码:这是合乎逻辑的...

回答 1 投票 1

'constructor'不是公认的属性位置

尝试编译以下代码后:公共密封类Program {[constructor:CLSCompliant(false)] public Program(){}}我收到以下错误:'constructor'...

回答 1 投票 0

自定义可见性xml参数

我想为我的一个自定义视图创建一个新的xml参数,以处理其中某些内容的可见性。我当然可以采用其他方式,但我希望使用...

回答 1 投票 0

Android:自定义可见性xml参数

我想为我的一个自定义视图创建一个新的xml参数,以处理其中某些内容的可见性。我当然可以采用其他方式,但是我想以一种可以使用...

回答 1 投票 0


C#-在命令工具中使用属性和反射[重复]

我正在使用C#开发命令工具,尽管不是用于终端命令行。我已经阅读了有关反射和属性的文档,但是我不确定究竟该采用哪种“正确”方法...

回答 1 投票 2

C#中自定义属性的使用是否是内存/性能瓶颈?

我想用自定义属性修饰我的方法和GUI控件。我想知道属性如何消耗内存或影响应用程序性能。属性的生命周期是多少?表示...

回答 1 投票 2

实现定制属性渲染器

可以为输入元素属性开发自定义实现吗?例如,如果我在jsf页面中的输入元素中指定:客户端HTML中的“ required”(html5属性),则没有它,并且浏览器...

回答 1 投票 0

属性和自定义属性-授权如何工作?

我正在尝试模拟[Authorize]属性,因为我发现您可以将属性粘贴在整个类的顶部,这真是太神奇了,并且它以某种方式做了所有这些魔术操作,从而防止了人们的奔跑...

回答 1 投票 0


从功能参数获取自定义属性参数

我有一个自定义属性[MvcSiteMapNode(Title =“ abc”,ParentKey =“ index”,PreservedRouteParameters =“ id”)] public ActionResult ViewDoc(string title){}我想设置Title属性...

回答 1 投票 0

Java注释和C#属性之间有何异同?

我有一个正在考虑移植到C#的Java库。 Java库大量使用了注释(在构建时和运行时。)我从未使用过C#属性,但了解它们是...

回答 4 投票 46

使用Jquery从多个选择选项中获取自定义属性值

我想从多个选择中获取自定义属性值,这是我的html,代码 [[ 您说您想获取属性值,但是您正在登录.value,它指向value属性。您需要改用getAttribute('data-percentage')。 function getSelectedOptions() { var options = [], option; var tax = document.getElementById('tax_classes'); var len = tax.options.length; console.clear(); for (var i = 0; i < len; i++) { option = tax.options[i]; if (option.selected) { options.push(option); console.log(option.getAttribute('data-percentage')); } } } window.addEventListener('DOMContentLoaded', getSelectedOptions); <select multiple name="tax[]" id="tax_classes" onChange="getSelectedOptions()"> <option value="2" data-percentage="9.00">CGST(9.00%)</option> <option value="1" data-percentage="18.00" selected>GST(18.00%)</option> <option value="3" data-percentage="9.00">IGST(9.00%)</option> <option value="4" data-percentage="12.00" selected>Tax(12.00%)</option> </select> 构建所选data元素的option属性数组的最简单方法是使用map()。 还请注意,内联事件处理程序不被视为最佳实践;您应该改用低调的事件处理程序。正如您已经在页面中包含jQuery一样,下面是如何执行此操作的示例: $('#tax_classes').on('change', function() { var options = $(this).find('option:selected').map(function() { return $(this).data('percentage'); }).get(); console.log(options); }); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <select multiple name="tax[]" id="tax_classes"> <option value="2" data-percentage="9.00">CGST(9.00%)</option> <option value="1" data-percentage="18.00">GST(18.00%)</option> <option value="3" data-percentage="9.00">IGST(9.00%)</option> <option value="4" data-percentage="12.00">Tax(12.00%)</option> </select> 如果您要坚持使用普通的JS,请按照以下步骤操作: document.querySelector('#tax_classes').addEventListener('change', function() { var options = Array.from(this.options).filter(o => o.selected).map(o => o.dataset.percentage); console.log(options); }); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <select multiple name="tax[]" id="tax_classes"> <option value="2" data-percentage="9.00">CGST(9.00%)</option> <option value="1" data-percentage="18.00">GST(18.00%)</option> <option value="3" data-percentage="9.00">IGST(9.00%)</option> <option value="4" data-percentage="12.00">Tax(12.00%)</option> </select>

回答 2 投票 2

向HTML元素添加额外属性是不好的做法吗?

有时我会为某些控件添加一个属性。 喜欢: 我知道这不是一个有效的HTML。 但它在某些情况下对我有帮助。 这被认为是一种不好的做法吗 我的一位朋友说,它适用于...

回答 6 投票 18

© www.soinside.com 2019 - 2024. All rights reserved.