我遇到一个奇怪的问题,只在firefox
中生成一个表单内的密码字段此代码如下:
(ns app.user
(:require [om.core :as om :include-macros true]
[om.dom :as dom :include-macros true]
[goog.dom :as gdom]))
(def password-data (atom {}))
(defn password-input [data owner]
(reify
om/IRender
(render [this]
(dom/form #js {}
(dom/input #js {:type "password" :id "test-password"})
(dom/input #js {:type "password" :id "confirm-password"})))))
(om/root password-input password-data
{:target (gdom/getElement "test")})
问题是,表单中的第一个密码字段是自动填充值“password”。
在Linux Ubuntu 14.04 LTS上,我的firefox版本是33.0 提前谢谢。
答案 0 :(得分:1)
最新版本的Firefox似乎没有问题。在旧版本中,我发现正在改变
(dom/form
到
(dom/div
解决了这个问题。
P.S我切换到比Om更简单的试剂