标签: classname

怎么命名一组标志?

我有一个项目,其中许多对象通过维护简单的布尔标志来保持状态.有很多这些,所以我将它们保存在一个uint32_t并使用位屏蔽.现在有这么多的标志,以保持跟踪,我创建了一个抽象为他们(只是一个包装类的uint32_t)用set(),clear()等等.

我的问题:这个班级有什么准确,简洁的名字?我可以给这个课程什么名字,以便你有一个合理的想法,因为只知道这个名字是什么?

我有一些想法:

  • FlagBank
  • FlagArray
  • 等等

有任何想法吗?

提前致谢!
干杯,
-Chris

c++ naming-conventions classname bitflags

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

更改className问题(javascript和IE)

以下javascript代码无法正常运行。(我使用的是IE9,不能使用其他浏览器或JQuery):

var elems = document.getElementsByClassName("EditableTextBox");
for (var i = 0; i < elems.length; i++) {                
    elems[i].className = "Zero";
}
Run Code Online (Sandbox Code Playgroud)

发生的情况是,只有某些具有className“ EditableTextBox”的元素被更改为className“ 0”,许多元素仍保留为className“ EditableTextBox”。没有其他代码可能会导致此问题。此代码是刷新屏幕之前我执行的代码的最后一部分。

我认为问题出在.getElementsByClassName找不到所有正确的元素,但是:

var elems = document.getElementsByClassName("EditableTextBox");
for (var i = 0; i < elems.length; i++) {                
    elems[i].value = "test";
}
Run Code Online (Sandbox Code Playgroud)

这段代码确实将所有正确元素的值更改为“ test”,因此.getElementsByClassName确实可以找到所有元素。

我不明白是什么引起了这里的问题。下面是我的解决方法,但是在这里有更多经验的人可以解释为什么第一段代码不起作用吗?谢谢。

如果有人感兴趣,我的解决方法:

var elems = document.getElementsByTagName("input");
for (var i = 0; i < elems.length; i++) {
    if (elems[i].className == "EditableTextBox")
       elems[i].className = "Zero";
Run Code Online (Sandbox Code Playgroud)

谢谢。

javascript internet-explorer classname

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

IOS Swift - 如何找到具有共同属性的多个视图

寻找一种使用通用 String 属性获取多个视图的方法,现在我编写了以下方法来通过它们的标签获取 UIViews 的集合:

extension UIView {
func getViewsByTag(tag:Int) -> Array<UIView?>{
    var views = Array<UIView?>()

    for view in self.subviews{
        if view.subviews.count > 0{
            views.extend((view as UIView).getViewsByTag(tag))
        }

        if view.tag == tag {
            println(view.tag)
            views.append(view as? UIView)
        }
    }
    return views
}
}
Run Code Online (Sandbox Code Playgroud)

但是,如果输入是具有含义的字符串会更好,例如“必需”以表示表单中的所有必填字段。

:是否有可以用于这种方式的 String 属性,或者是否有更好的方法来快速获取视图集合?

user-interface classname uiview ios swift

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

jQuery className问题

我正在尝试获取与已检查输入的正则表达式匹配的类的名称.

如果我有这个:

 <input type="radio" class="toggle toggle-1" />
 <input type="radio" class="toggle toggle-2" checked="checked" />
 <input type="radio" class="toggle toggle-3" />
Run Code Online (Sandbox Code Playgroud)

我想知道'toggle-2'是经过检查的课程.

 $('.toggle:checked').className.match(/toggle\-.+?\b/);
Run Code Online (Sandbox Code Playgroud)

但那产生了'className is undefined'错误.

我认为我的问题是我正在对jQuery对象使用className.但我不确定替代方案是什么.

jquery classname

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

python从对象获取类名

我试图返回一个版本号,并提供一种实现异常的方法.

由于异常可以用于我的任何类,我试图从对象中获取类名.

问题是,我得到一个元组而不是字符串:

def version_control(*args):
    version = 1.0
    print args
    #Exception example:
    print str(args.__class__.__name__)
    if 'User' == args.__class__.__name__:
        version = 12.3

    return version
Run Code Online (Sandbox Code Playgroud)

如何更改str(args.__class__.__name__)以这种方式将类的名称作为字符串返回?

python string classname args

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

如何将类名添加到 Javascript 字符串?

我是一个 JS 新手,正在尝试更改以下代码。看起来它正在添加样式属性。我想将类名“reveal”添加到该字符串或下面。该语法是什么样的?非常感谢你们的帮助,伙计们!

 inline = ( elem.domEl.getAttribute( 'style' ) ) ? elem.domEl.getAttribute( 'style' ) + 
'; visibility: visible; ' : 'visibility: visible; '
Run Code Online (Sandbox Code Playgroud)

javascript classname

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

通过类名获取元素不起作用

抱歉,如果我是菜鸟,但这行代码对我来说不起作用,因为它看起来是正确的。

$(window).load(function()  {
    document.getElementByClassName("example").style.width = "50%";
    setTimeout(function () {
       document.getElementByClassName("example").style.width = "50%";
    }, 3000); 
});  
Run Code Online (Sandbox Code Playgroud)

javascript function classname onload

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

Lua在运行时获取对象的类名

我想知道是否有办法在运行时获取对象的类名。我的意思是这样的:这是我非常简单的脚本

person=TPerson:new()
Run Code Online (Sandbox Code Playgroud)

我想在我的应用程序(在delphi中)中获取“TPerson”,我用lua调试信息尝试了它,但我知道要获取的是函数“new”,但我需要获取类“TPerson”

 lua_getstack(l,0,PL_Debug); 
 lua_getfield(l,LUA_GLOBALSINDEX,'f');
 lua_getinfo(l,'n',PL_Debug);   
 nameOfCurrnetFunction:=PL_Debug.name; // here is stored "new"
Run Code Online (Sandbox Code Playgroud)

那么可以获得类名吗?谢谢

lua runtime classname

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

使用Python类名来定义类变量

我上课了

class MyClass(object):
    ClassTag = '!' + 'MyClass'
Run Code Online (Sandbox Code Playgroud)

而不是显式分配'MyClass'我想使用一些构造来获取类名.如果我在一个类函数中,我会做类似的事情

@classfunction
def Foo(cls):
    tag = '!' + cls.__class__.__name__
Run Code Online (Sandbox Code Playgroud)

但是这里我在类范围内但不在任何函数范围内.解决这个问题的正确方法是什么?

非常感谢你

python classname python-2.7

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

如何使用React动态添加和删除类?

我有一个链接列表。

我在点击时添加了一个称为“处于活动状态”的类。同时,我想删除所有现有的“处于活动状态”,但单击的链接除外。类别中只有一个元素是“活动的”,因为它会“活跃”页面。(使用bulma CSS)

这是到目前为止我尝试过的代码。它在添加类,但不删除它们。

class Menu extends Component {

    constructor(props) {
        super(props);
        this.state = {addClass: false}
    };

    handleClick(e) {
        if(e.target.class === 'is-active'){
            e.target.className = '';
            console.log('remove')
        }else{
            e.target.className = 'is-active';
            console.log('add class')
        }
    }  

    render() {
        <ul className="menu-list">
            { this.props.getList.map(list =>
                <Link onClick={this.handleClick.bind(this)} key={list.id} to="">{list.title}</Link>                    
            )}
        </ul>
    }

}

export default SideMenu;
Run Code Online (Sandbox Code Playgroud)

咨询将不胜感激。

javascript button classname reactjs

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