AngularJS与EJS执行顺序问题,大家有没有遇到过?
<div class="col-md-3">
<div class="form-group">
<label>发布至:</label>
<select class="form-control" ng-model="artide.type" required >
<% Sys.cont.artideType.forEach(function(item){%>
<option value="<%=item.value%>"><%=item.key%></option>
<%})%>
</select>
</div>
<div class="form-group">
<label>关键字:</label>
<textarea class="form-control" style="height: 100px;max-height: 100px;" placeholder="添加关键字,并以逗号分开" ng-model="artide.keyword"></textarea>
</div>
</div>
<input class="hide" value="1" name="status">
<div class="form-group">
<label>发布至:</label>
<select class="form-control" ng-model="artide.type" required >
<% Sys.cont.artideType.forEach(function(item){%>
<option value="<%=item.value%>"><%=item.key%></option>
<%})%>
</select>
</div>
<div class="form-group">
<label>关键字:</label>
<textarea class="form-control" style="height: 100px;max-height: 100px;" placeholder="添加关键字,并以逗号分开" ng-model="artide.keyword"></textarea>
</div>
</div>
<input class="hide" value="1" name="status">
<pre>{{ artide }}</pre>
问题如下:<pre>{{ artide }}</pre>,,当artide.type变量改变时。artide打印的值是未定义。如果我把<select><option value=2 ng-model="artide.type" >333</option></select>..这样改了之后。发现能正常输出 type的值。按道理说。ejs渲染到前台的是html.到浏览器angular才编译。所以返回的html应该能正常绑定的。第一次使用angularjS,请各位赐教。
如果问题解决不了,那我只能不用angular了。哈哈
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不是,artide 就是绑定的json类型而。现在我没用angular了。简单东西也搞复杂了。谢谢你。