小编Ald*_*ldo的帖子

Backbone:如何验证模型中是否已存在模型?

鉴于此Backbone集合

define  [
  'underscore',
  'backbone',
  'cs!models/floor'
], ( _, Backbone, Floor ) ->
return Backbone.Collection.extend
  model: Floor
  url: ->
    return '/api/hotels/' + @hotelId + '/floors'
  initialize: (models, options) ->
    if ( options.hotelId )
      @hotelId = options.hotelId
      @.fetch()

  parse: (response) ->
    response.floors

  alreadyExist: ->
    @.filter( (floor) ->
      return floor.get('number') == @.attrs.get('number')
    )
Run Code Online (Sandbox Code Playgroud)

并从下面的视图添加新模型,如何验证模型是否已存在于集合中?

add_floor: (e) ->
  console.log ' Saving Floor '
  e.preventDefault()
  floorNumber =  $('input[name=floorNumber]').val()
  floorDescription = $('input[name=floorDescription]').val()
  return new NoticeView({ message: "Please enter a Floor Number.", displayLength: 10000 }) unless …
Run Code Online (Sandbox Code Playgroud)

backbone.js

9
推荐指数
1
解决办法
1万
查看次数

7
推荐指数
1
解决办法
1338
查看次数

标签 统计

backbone.js ×2

javascript ×1

pylons ×1

pyramid ×1

python ×1