Javascript 角微风中的扩展模型
由于breeze无法在不查看映射实体的情况下提交到数据库,因此需要扩展模型,以允许您自由创建自己的计算属性。参考: 我有一个扩展模型,使用John Papa SPA项目模式 我已经创建了一个表,它要求提交计算属性以及用户输入,即日期/时间/用户SID。我认为实现这一点的唯一方法是创建扩展模型检查此链接- 扩展模型audit是数据库中的一个字段和可绑定对象 现在的问题是,如果我想使用ngRepeat从数据库调用记录,并使用{{m.auditid}}将字段audited绑定到view,那么我会一直从computed属性获取对象。现在,我创建了另一个名为{{m.formattedAudit}的属性Javascript 角微风中的扩展模型,javascript,angularjs,breeze,single-page-application,Javascript,Angularjs,Breeze,Single Page Application,由于breeze无法在不查看映射实体的情况下提交到数据库,因此需要扩展模型,以允许您自由创建自己的计算属性。参考: 我有一个扩展模型,使用John Papa SPA项目模式 我已经创建了一个表,它要求提交计算属性以及用户输入,即日期/时间/用户SID。我认为实现这一点的唯一方法是创建扩展模型检查此链接- 扩展模型audit是数据库中的一个字段和可绑定对象 现在的问题是,如果我想使用ngRepeat从数据库调用记录,并使用{{m.auditid}}将字段audited绑定到view,那么我会一直从
Object.defineProperty(Medication.prototype, 'formattedAuditId', {
get: function () {
var fn = this.auditId;
return fn;
}
});
从数据库中试听的另一个视图页面
<table class="table table-striped">
<thead>
<th>Generic Name</th>
</thead>
<tr data-ng-repeat="m in vm.medication">
<td>{{m.formattedAuditId}}</td>
<td><strong>{{m.genericName}}</strong></td>
</tr>
</table>
HTML部分
<form class="contact_form" role="form" id="contact_form">
<fieldset class="left">
<label>Audit Id</label>
<div class="block">
<input data-ng-model="vm.medication.auditId"
placeholder="Patient ID" class="text_input"
type="text" />
</div>
<label>Generic Name</label>
<div class="block">
<input data-ng-model="vm.medication.genericName"
placeholder="Generic Name" class="text_input"
type="text" />
</div>
</fieldset>
</form>
谢谢
<form class="contact_form" role="form" id="contact_form">
<fieldset class="left">
<label>Audit Id</label>
<div class="block">
<input data-ng-model="vm.medication.auditId"
placeholder="Patient ID" class="text_input"
type="text" />
</div>
<label>Generic Name</label>
<div class="block">
<input data-ng-model="vm.medication.genericName"
placeholder="Generic Name" class="text_input"
type="text" />
</div>
</fieldset>
</form>