如何在clojurescript中将整数转换为字符串

时间:2014-11-19 02:55:56

标签: clojurescript

我正在尝试为输入选择下拉列表设置:default-value。如果我硬编码" 2"有用。如果我传入一个我从PostgreSQL数据库读出的2,它就会失败。我试过(str ...)和(js​​ / String ...)什么都行不通。我不知道如何"检查"类型。我将这些值传递给om-bootstrap。

    tech-id (utils/techid job cursor) 
    (i/input 
            {:type "select" 
             :default-value tech-id } 
            (d/option {:value "1"} "one") 
            (d/option {:value "2"} "two") 
            (d/option {:value "3"} "three") 
            (d/option {:value "4"} "four") )

如果我手动将tech-id设置为" 2"它显示"两个"。使用数据库中的值,它显示" one"。我甚至可以将它设置为2并且它可以工作。

1 个答案:

答案 0 :(得分:1)

好的,所以我认为(str 2)的第一个评论是正确的,我就是这样做的。问题出在"输入"的生命周期中。零件。当我第一次创建它时,没有值,所以它默认为列表中的第一个。稍后我显示它而不重绘它,因此它具有原始"默认值"。我必须找到一种方法来发送"发送"它是一个"选择"消息或重新绘制它。