扫码关注官方订阅号
RT,我生成Model为new xModel({name:'xx',age:19}),我想要在生成这个model的时候,if(age>18),让生成的model变为{name:'xx',age:19,adult:true}
欢迎选择我的课程,让我们一起见证您的进步~~
Backbone不是很精,简单写了一个可以完成题主目的的实现。
var xModel = Backbone.Model.extend({ defaults: { name : '', age : '', adult: false }, initialize: function () { // 实例化新增子类model时,根据age设定adult this.isAdult(); // 若age改变,则相应变更adult this.on('change:age', this.isAdult); }, isAdult: function () { this.set({adult: parseInt(this.get('age')) > 18}); } });
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
Backbone不是很精,简单写了一个可以完成题主目的的实现。