DOM中的文本字段值,但不显示

时间:2014-02-06 17:19:09

标签: javascript html angularjs input pug

所以我使用Angular,Jade和expressjs来构建app。在我的一个模态中,我想显示现有的用户数据。当它插入DOM时,它不会显示:

http://snappy-app.com/s/read.php?pass=18877ecce9fae11bb69fd4900e24a9e7

http://snappy-app.com/s/read.php?pass=bd7db19fce630d20e5be74c5a3e63b9e

input.form-control.dash(type="email", name="newuseremail", required=true, ng-model="email", value="#{user.email}")

我也尝试过:

input.form-control.dash(type="email", name="newuseremail", required=true, ng-model="email", value=user.email)

但它不起作用。

用户是Express应用程序中的本地用户:

res.locals.user = req.user;

我无法弄清楚出了什么问题。有什么指针吗?

1 个答案:

答案 0 :(得分:0)

这是因为角度模型email值为空。你不应该为文本框赋值,而是将它分配给angularjs模型,如下所示:

function myCtrl($scope, MySrvc){
    MySrvc.getData(function(data){
        $scope.email = data.email;
    });
}

或者,如果您只想使用jade,请从文本框中删除ng-model,但我不建议您这样做))