AngularJS与EJS执行顺序问题,大家有没有遇到过?

唐代de豆腐 发布于 2014/06/28 11:48
阅读 1K+
收藏 0
<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">

         <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了。哈哈 

加载中
0
pauli
pauli

<pre>{{ artide }}</pre>

这个输出好像不太正确,又不是基本类型。

还有,可以加一个 watch 试试看

唐代de豆腐
唐代de豆腐
不是,artide 就是绑定的json类型而。现在我没用angular了。简单东西也搞复杂了。谢谢你。​
返回顶部
顶部