ng-model 阻止显示 ng-value
ng-model preventing ng-value to be displayed
我是 angular 世界的新手,我对此有疑问。
我也在使用 ejs。
我有一个输入,我想用 ng-model 填充(值)。
问题是我的模型是空的,而用户没有指定值。
我想在模型为空时显示默认值。此默认值由 ejs(服务器端)发送。这样做,我无法在我的控制器中设置默认值。
为此,我写了以下内容:
<input type="text" ng-model="owner_adress" ng-value="'{{owner_adress || '<%=user.owner_adress%>'}}'"/>
如果我查看我的代码,我可以看到值没问题(当我的模型为空时 ejs 结果,否则我的模型值)但是我的输入中没有显示该值(即用户看不到它)。
我正在寻找解决方法(ng-cloak 很好,但我不能在我的输入字段中使用它)。
任何线索都会很好!
改用 ngInit
指令。如果在控制器中定义了 owner_adress
它将被使用,否则它将默认为服务器端渲染值:
<input ng-model="owner_adress" type="text"
ng-init="owner_adress = owner_adress || '<%=user.owner_adress%>'"/>
我是 angular 世界的新手,我对此有疑问。 我也在使用 ejs。
我有一个输入,我想用 ng-model 填充(值)。 问题是我的模型是空的,而用户没有指定值。 我想在模型为空时显示默认值。此默认值由 ejs(服务器端)发送。这样做,我无法在我的控制器中设置默认值。
为此,我写了以下内容:
<input type="text" ng-model="owner_adress" ng-value="'{{owner_adress || '<%=user.owner_adress%>'}}'"/>
如果我查看我的代码,我可以看到值没问题(当我的模型为空时 ejs 结果,否则我的模型值)但是我的输入中没有显示该值(即用户看不到它)。
我正在寻找解决方法(ng-cloak 很好,但我不能在我的输入字段中使用它)。 任何线索都会很好!
改用 ngInit
指令。如果在控制器中定义了 owner_adress
它将被使用,否则它将默认为服务器端渲染值:
<input ng-model="owner_adress" type="text"
ng-init="owner_adress = owner_adress || '<%=user.owner_adress%>'"/>