我想使用ng-model绑定从res.render发送的数据("子视图路径",数据),但它不起作用!
控制器
$state.go("elements.editElement"
, {
"elementId": elementId,
"programId": newVal,
"elementTypeId": elementTypeId
}
州提供商
.state('elements.editElement', {
url: '/:elementTypeId/:elementId/:programId',
views: {
'add@elements': {
templateUrl:
'api/elements/editElement?elementTypeId=' + params.elementTypeId + '&elementId=' + params.elementId + '&programId=' + params.programId
,controller: 'elementCtrl'
}
}
})
呈现代码
var elementType = {eType: "1", Name:"n1", Family:"f1"}
呈现代码
router.get('/definations/addPerson', function (req, res) {
res.render('partials/sharedElements', elementType)
}
玉
div
.row
| Name
input#Name(name="Name" type="text" ng-model="Name")
.row
| Family
input#Family(name="Family" type="text" ng-model="Family")
.row
button(type="button" name="btnSave" ng-click="saveElement(#{eType})") Save
渲染输入后为空!但是,当我使用#{}
设置值时,它可以正常工作!例如:value="#{Family}"
没有ng-model。这里的问题是什么?
渲染后,html代码如下:
<div id="ddd" ui-view="add" class="col-lg-7 col-md-5 col-sm-7 ng-scope">
<div class="ng-scope"><div class="row">Name
<input id="Name" name="Name" type="text" ng-model="Name" class="ng-pristine ng-valid ng-touched"></div>
<div class="row">Family <input id="Family" name="Family" type="text" ng-model="Family" class="ng-pristine ng-untouched ng-valid"></div>
<div class="row"><button type="button" name="btnSave" ng-click="saveElement(1)">Save</button></div>
</div>
</div>
附加信息:我使用angular-ui来呼叫路线。