คำถามติดแท็ก attributes

ควรใช้แท็กแอตทริบิวต์สำหรับปัญหาใด ๆ ที่เกี่ยวข้องกับคุณสมบัติของวัตถุองค์ประกอบหรือไฟล์ ฯลฯ

7
ไม่สามารถตั้งค่าแอตทริบิวต์ข้อมูลโดยใช้ jQuery Data () API
ฉันมีฟิลด์ต่อไปนี้ในมุมมอง MVC: @Html.TextBoxFor(model => model.Course.Title, new { data_helptext = "Old Text" })</span> ในไฟล์ js ที่แยกจากกันฉันต้องการตั้งค่าdata-helptextแอตทริบิวต์เป็นค่าสตริง นี่คือรหัสของฉัน: alert($(targetField).data("helptext")); $(targetField).data("helptext", "Testing 123"); การalert()โทรใช้งานได้ดีโดยจะแสดงข้อความ "Old Text" ในกล่องโต้ตอบการแจ้งเตือน อย่างไรก็ตามการเรียกเพื่อตั้งค่าdata-helptextแอตทริบิวต์เป็น "การทดสอบ 123" ไม่ทำงาน "ข้อความเก่า" ยังคงเป็นค่าปัจจุบันของแอตทริบิวต์ ฉันใช้การโทรไปยัง data () ไม่ถูกต้องหรือไม่? ฉันได้ค้นหาสิ่งนี้ในเว็บแล้ว แต่ฉันไม่เห็นว่าฉันทำอะไรผิด นี่คือมาร์กอัป HTML: <input data-helptext="Old Text" id="Course_Title" name="Course.Title" type="text" value="" />

7
รับแอตทริบิวต์ทั้งหมดขององค์ประกอบโดยใช้ jQuery
ฉันกำลังพยายามผ่านองค์ประกอบและรับแอตทริบิวต์ทั้งหมดขององค์ประกอบนั้นเพื่อส่งออกเช่นแท็กอาจมี 3 แอตทริบิวต์หรือมากกว่านั้นซึ่งฉันไม่รู้จักและฉันต้องการชื่อและค่าของแอตทริบิวต์เหล่านี้ ฉันกำลังคิดอะไรบางอย่างตามแนวของ: $(this).attr().each(function(index, element) { var name = $(this).name; var value = $(this).value; //Do something with name and value... }); ใครช่วยบอกฉันได้ไหมว่ามันเป็นไปได้หรือไม่และถ้าเป็นเช่นนั้นไวยากรณ์ที่ถูกต้องจะเป็นอย่างไร

10
การแปลเป็นภาษาท้องถิ่นของ DisplayNameAttribute
ฉันกำลังมองหาวิธีการแปลชื่อคุณสมบัติที่แสดงใน PropertyGrid ชื่อของคุณสมบัติอาจเป็น "overriden" โดยใช้แอตทริบิวต์ DisplayNameAttribute น่าเสียดายที่แอตทริบิวต์ไม่สามารถมีนิพจน์ที่ไม่ใช่ค่าคงที่ ดังนั้นฉันจึงไม่สามารถใช้ทรัพยากรที่พิมพ์มากเช่น: class Foo { [DisplayAttribute(Resources.MyPropertyNameLocalized)] // do not compile string MyProperty {get; set;} } ฉันมองไปรอบ ๆ และพบคำแนะนำที่จะสืบทอดจาก DisplayNameAttribute เพื่อให้สามารถใช้ทรัพยากรได้ ฉันจะลงเอยด้วยรหัสเช่น: class Foo { [MyLocalizedDisplayAttribute("MyPropertyNameLocalized")] // not strongly typed string MyProperty {get; set;} } อย่างไรก็ตามฉันสูญเสียประโยชน์ทรัพยากรที่พิมพ์อย่างมากซึ่งไม่ใช่เรื่องดีแน่นอน จากนั้นฉันก็เจอDisplayNameResourceAttributeซึ่งอาจเป็นสิ่งที่ฉันกำลังมองหา แต่มันควรจะอยู่ใน Microsoft.VisualStudio.Modeling.Design namespace และฉันไม่พบข้อมูลอ้างอิงที่ฉันควรจะเพิ่มสำหรับเนมสเปซนี้ มีใครรู้บ้างว่ามีวิธีที่ง่ายกว่าในการปรับให้เข้ากับ DisplayName ด้วยวิธีที่ดีกว่านี้หรือไม่ หรือมีวิธีใช้สิ่งที่ …

3
XML Serialization - ปิดใช้งานการแสดงผลองค์ประกอบรูทของอาร์เรย์
ฉันสามารถปิดการแสดงผลองค์ประกอบรากของคอลเลกชันได้หรือไม่? คลาสนี้มีแอตทริบิวต์การทำให้เป็นอนุกรม: [XmlRoot(ElementName="SHOPITEM", Namespace="")] public class ShopItem { [XmlElement("PRODUCTNAME")] public string ProductName { get; set; } [XmlArrayItem("VARIANT")] public List<ShopItem> Variants { get; set; } } สร้าง XML นี้: <SHOPITEM xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <PRODUCTNAME>test</PRODUCTNAME> <Variants> <VARIANT> <PRODUCTNAME>hi 1</PRODUCTNAME> </VARIANT> <VARIANT> <PRODUCTNAME>hi 2</PRODUCTNAME> </VARIANT> </Variants> </SHOPITEM> ฉันไม่ต้องการ<Variants>องค์ประกอบที่นี่ สิ่งที่ฉันต้องทำ? นอกจากนี้ฉันไม่ต้องการเนมสเปซ xsi และ xsd ในองค์ประกอบรูท …

5
ฉันจะส่งผ่านแอตทริบิวต์หลายรายการไปยังคำสั่งแอตทริบิวต์ Angular.js ได้อย่างไร
ฉันมีคำสั่งแอตทริบิวต์ที่ จำกัด ดังนี้: restrict: "A" ฉันต้องการส่งผ่านคุณสมบัติสองอย่าง หมายเลขและฟังก์ชัน / การโทรกลับโดยเข้าถึงภายในคำสั่งโดยใช้attrsวัตถุ หากคำสั่งเป็นคำสั่งองค์ประกอบถูก จำกัด ด้วย"E"สิ่งนี้: <example-directive example-number="99" example-function="exampleCallback()"> อย่างไรก็ตามด้วยเหตุผลที่ฉันจะไม่เข้าไปฉันต้องการคำสั่งเพื่อเป็นคำสั่งแอตทริบิวต์ ฉันจะส่งคุณสมบัติหลายรายการไปยังคำสั่งแอตทริบิวต์ได้อย่างไร

5
ทับทิมบนรางฉเลือกตัวเลือกที่มีคุณลักษณะที่กำหนดเอง
ฉันมีคำสั่งเลือกแบบฟอร์มดังนี้: = f.select :country_id, @countries.map{ |c| [c.name, c.id] } ซึ่งส่งผลให้รหัสนี้: ... <option value="1">Andorra</option> <option value="2">Argentina</option> ... แต่ฉันต้องการเพิ่มแอตทริบิวต์ HTML ที่กำหนดเองให้กับตัวเลือกของฉันดังนี้: ... <option value="1" currency_code="XXX">Andorra</option> <option value="2" currency_code="YYY">Argentina</option> ...

10
คำเตือนคอมไพเลอร์ที่กำหนดเอง
เมื่อใช้ ObsoleteAtribute ใน. Net จะให้คำเตือนคอมไพเลอร์ที่บอกคุณว่าอ็อบเจ็กต์ / วิธีการ / คุณสมบัติล้าสมัยและควรใช้อย่างอื่น ฉันกำลังทำโปรเจ็กต์ที่ต้องรีแฟคโค้ดอดีตพนักงานเป็นจำนวนมาก ฉันต้องการเขียนแอตทริบิวต์ที่กำหนดเองที่ฉันสามารถใช้เพื่อทำเครื่องหมายวิธีการหรือคุณสมบัติที่จะสร้างคำเตือนของคอมไพเลอร์ที่ให้ข้อความที่ฉันเขียน อะไรทำนองนี้ [MyAttribute("This code sux and should be looked at")] public void DoEverything() { } <MyAttribute("This code sux and should be looked at")> Public Sub DoEverything() End Sub ฉันต้องการให้สิ่งนี้สร้างคำเตือนคอมไพเลอร์ที่ระบุว่า "รหัสนี้ sux และควรได้รับการตรวจสอบ" ฉันรู้วิธีสร้างแอตทริบิวต์ที่กำหนดเองคำถามคือฉันจะทำให้มันสร้างคำเตือนคอมไพเลอร์ในสตูดิโอภาพได้อย่างไร

8
คลาส C # สามารถสืบทอดคุณสมบัติจากอินเทอร์เฟซได้หรือไม่?
สิ่งนี้ดูเหมือนจะบ่งบอกเป็นนัยว่า "ไม่" ซึ่งเป็นโชคร้าย. [AttributeUsage(AttributeTargets.Interface | AttributeTargets.Class, AllowMultiple = true, Inherited = true)] public class CustomDescriptionAttribute : Attribute { public string Description { get; private set; } public CustomDescriptionAttribute(string description) { Description = description; } } [CustomDescription("IProjectController")] public interface IProjectController { void Create(string projectName); } internal class ProjectController : IProjectController { …
114 c#  attributes 

7
การแยกค่าแอตทริบิวต์ด้วย beautifulsoup
ฉันกำลังพยายามดึงเนื้อหาของแอตทริบิวต์ "value" รายการเดียวในแท็ก "input" ที่เฉพาะเจาะจงบนหน้าเว็บ ฉันใช้รหัสต่อไปนี้: import urllib f = urllib.urlopen("http://58.68.130.147") s = f.read() f.close() from BeautifulSoup import BeautifulStoneSoup soup = BeautifulStoneSoup(s) inputTag = soup.findAll(attrs={"name" : "stainfo"}) output = inputTag['value'] print str(output) ฉันได้รับ TypeError: ดัชนีรายการต้องเป็นจำนวนเต็มไม่ใช่ str แม้ว่าจากเอกสาร Beautifulsoup ฉันเข้าใจว่าสตริงไม่ควรเป็นปัญหาที่นี่ ... แต่ฉันไม่มีผู้เชี่ยวชาญและฉันอาจเข้าใจผิด ข้อเสนอแนะใด ๆ ที่ชื่นชมอย่างมาก! ขอบคุณล่วงหน้า.

16
NUnit Test Run Order
โดยค่าเริ่มต้นการทดสอบแม่ชีจะรันตามตัวอักษร ไม่มีใครรู้วิธีกำหนดคำสั่งประหารชีวิต? มีแอตทริบิวต์สำหรับสิ่งนี้หรือไม่?
110 .net  attributes  tdd  nunit 

13
รับรายการคุณสมบัติของวัตถุใน Objective-C
ฉันจะรับรายการ (ในรูปแบบของNSArrayหรือNSDictionary) ของคุณสมบัติวัตถุที่กำหนดใน Objective-C ได้อย่างไร ลองนึกภาพสถานการณ์ต่อไปนี้: ฉันได้กำหนดคลาสพาเรนต์ที่เพิ่งขยายNSObjectซึ่งถือ an NSString, a BOOLและNSDataobject เป็นคุณสมบัติ จากนั้นฉันมีหลายคลาสที่ขยายคลาสพาเรนต์นี้โดยเพิ่มคุณสมบัติที่แตกต่างกันมากมายในแต่ละคลาส มีวิธีใด ๆ ที่ฉันสามารถใช้วิธีการเช่นในผู้ปกครองชั้นเรียนที่จะต้องผ่านวัตถุทั้งหมดและผลตอบแทนการพูดการNSArrayของแต่ละ (เด็ก) คุณสมบัติชั้นเป็นNSStringsที่มีไม่ได้ในระดับผู้ปกครองดังนั้นฉันหลังจากนั้นสามารถใช้เหล่านี้NSStringสำหรับ KVC?

3
การสืบทอดทำงานอย่างไรสำหรับแอตทริบิวต์?
อะไรInheritedบูลทรัพย์สินในคุณลักษณะหมายถึง? หมายความว่าถ้าฉันกำหนดคลาสของฉันด้วยแอ็ตทริบิวต์AbcAtribute(ที่มีInherited = true) และถ้าฉันสืบทอดคลาสอื่นจากคลาสนั้นคลาสที่ได้รับก็จะมีแอ็ตทริบิวต์เดียวกันกับคลาสนั้นด้วยหรือไม่ เพื่อชี้แจงคำถามนี้ด้วยตัวอย่างโค้ดให้นึกภาพดังต่อไปนี้: [AttributeUsage(AttributeTargets.Class, Inherited = true)] public class Random: Attribute { /* attribute logic here */ } [Random] class Mother { } class Child : Mother { } ไม่Childนอกจากนี้ยังมีRandomคุณลักษณะที่นำไปใช้กับมันได้หรือไม่
108 c#  .net  vb.net  attributes 

1
ตรวจสอบว่ารายการวัตถุมีวัตถุที่มีค่าแอตทริบิวต์ที่แน่นอนหรือไม่
ฉันต้องการตรวจสอบว่ารายการวัตถุของฉันมีวัตถุที่มีค่าแอตทริบิวต์ที่แน่นอนหรือไม่ class Test: def __init__(self, name): self.name = name # in main() l = [] l.append(Test("t1")) l.append(Test("t2")) l.append(Test("t2")) ฉันต้องการวิธีตรวจสอบว่ารายการมีวัตถุที่มีชื่อ"t1"หรือไม่ ทำได้ยังไง? ฉันพบhttps://stackoverflow.com/a/598415/292291 , [x for x in myList if x.n == 30] # list of all matches any(x.n == 30 for x in myList) # if there is any matches [i …
107 python  list  attributes  any 

18
รับแอตทริบิวต์ของคลาส
ฉันต้องการรับคุณลักษณะของคลาสให้พูดว่า: class MyClass(): a = "12" b = "34" def myfunc(self): return self.a ใช้MyClass.__dict__ให้ฉันรายการคุณลักษณะและฟังก์ชั่นและฟังก์ชั่นแม้จะชอบและ__module__ __doc__ในขณะที่MyClass().__dict__ให้คำสั่งว่างเปล่าแก่ฉันเว้นแต่ฉันจะตั้งค่าแอตทริบิวต์ของอินสแตนซ์นั้นอย่างชัดเจน ฉันแค่ต้องการแอตทริบิวต์ในตัวอย่างด้านบนคือ: aและb

7
ฉันสามารถเริ่มต้นแอตทริบิวต์ C # ด้วยอาร์เรย์หรือจำนวนอาร์กิวเมนต์อื่น ๆ ได้หรือไม่
เป็นไปได้หรือไม่ที่จะสร้างแอตทริบิวต์ที่สามารถเริ่มต้นด้วยจำนวนอาร์กิวเมนต์ได้? ตัวอย่างเช่น: [MyCustomAttribute(new int[3,4,5])] // this doesn't work public MyClass ...
105 c#  attributes 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.