使用骨干模型填充选择字段的选项

魔法

我想用“静态”模型的属性填充选择字段的选项。例如,我有一个模型和美国各州的集合:

State = Backbone.Model.extend({
    label:'',
    value:''
 }) ;
STATES = Backbone.Collection.extend({
    model: State
 });
 states =  [
    {label: "Select     ", value: '__' },
    {label: "Alabama     ", value: 'AL' },
    {label: "Alaska      ", value: 'AK' },
    {label: "Arizona     ", value: 'AZ' },
    ....];
  localstates = new app.STATES(states);  // or fetch the list of states from a RESTful site. 

然后,我使用back form具有任何地址视图,并且我想将localstates传递到Form中以填充state字段的选项:

    UserAddress =  Backform.Form.extend({
    el: $("#personalInformation"),
     fields: [
       {name: "address1", label: "Address1", control: "input"},
       {name: "address2", label: "Address2", control: "input"},
       {name: "city", label: "City", control: "input"},
       {name: "state", label: "State", control: "select", 
         options: **localstates**,
       {name: "zip", label: "Zip Code", control: "input"},
       {control: "button", label: "Save to server"}
     ],
});

我猜想我需要以某种方式将状态集合传递到“用户地址”视图中,然后访问属性。但是我还没有找到一个很好的例子。

edit1:好的,在这种情况下,这有点愚蠢,但是:

newstate = new app.STATES(app.states);
  var allstates =[];
app.newstate.forEach(function(state){
  allstates.push({"label": state.get("label"), "value" : state.get("value")});
})

给我和我可以在localstate使用的数组。基本上,在这种情况下,我只是重新创建了原始数组。如果是从服务器获取的,它将很有用,但是有更好的方法吗?

TJ

您可以localstates.toJSON()获取要在模板中使用的值的副本。

看到 Collection.toJSON()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery使用json数组中的选项填充选择字段

来自分类Dev

骨干填充模型中的模型

来自分类Dev

Angular JS动态填充选择字段的选项

来自分类Dev

自动填充字段,取决于选择的选项

来自分类Dev

骨干表单使用“骨干集合”和“选择编辑器”的选项

来自分类Dev

我如何使用jQuery单击并选择选项并使其填充字段

来自分类Dev

骨干JS正确填充模型/集合

来自分类Dev

如何使用Angular填充选择ng选项

来自分类Dev

如何使用选项填充动态创建的选择

来自分类Dev

使用for循环填充选择选项

来自分类Dev

使用jQuery填充选择选项失败

来自分类Dev

选择特定选项后,如何更改Django模型字段的值?

来自分类Dev

使用mysql的值填充选择输入字段

来自分类Dev

使用mysql的值填充选择输入字段

来自分类Dev

Meteorjs:使用模板名称填充选择字段

来自分类Dev

DHCP选项字段填充

来自分类Dev

Django模型选择选择,其中填充了其他模型实例中的字段

来自分类Dev

使用Javascript作为条件选项的选择字段

来自分类Dev

使用选择选项使用JQuery填充输入框

来自分类Dev

填充Django选择字段

来自分类Dev

使用Mongoose-paginate插件填充多个Mongoose模型字段

来自分类Dev

连接Django模型选择字段和React js选择选项的最佳方法是什么

来自分类Dev

无法使用javascript填充“选择”元素中的“选项”

来自分类Dev

从使用JavaScript填充的下拉菜单中选择选项

来自分类Dev

如何在 octobercms 中使用选项填充选择框

来自分类Dev

Rails模型选择字段

来自分类Dev

使用 jQuery 将数据库中的选择选项填充到动态选择选项

来自分类Dev

骨干模型url选项将覆盖url参数

来自分类Dev

如何从模型中获取唯一的选项列表以填充选择框

Related 相关文章

  1. 1

    jQuery使用json数组中的选项填充选择字段

  2. 2

    骨干填充模型中的模型

  3. 3

    Angular JS动态填充选择字段的选项

  4. 4

    自动填充字段,取决于选择的选项

  5. 5

    骨干表单使用“骨干集合”和“选择编辑器”的选项

  6. 6

    我如何使用jQuery单击并选择选项并使其填充字段

  7. 7

    骨干JS正确填充模型/集合

  8. 8

    如何使用Angular填充选择ng选项

  9. 9

    如何使用选项填充动态创建的选择

  10. 10

    使用for循环填充选择选项

  11. 11

    使用jQuery填充选择选项失败

  12. 12

    选择特定选项后,如何更改Django模型字段的值?

  13. 13

    使用mysql的值填充选择输入字段

  14. 14

    使用mysql的值填充选择输入字段

  15. 15

    Meteorjs:使用模板名称填充选择字段

  16. 16

    DHCP选项字段填充

  17. 17

    Django模型选择选择,其中填充了其他模型实例中的字段

  18. 18

    使用Javascript作为条件选项的选择字段

  19. 19

    使用选择选项使用JQuery填充输入框

  20. 20

    填充Django选择字段

  21. 21

    使用Mongoose-paginate插件填充多个Mongoose模型字段

  22. 22

    连接Django模型选择字段和React js选择选项的最佳方法是什么

  23. 23

    无法使用javascript填充“选择”元素中的“选项”

  24. 24

    从使用JavaScript填充的下拉菜单中选择选项

  25. 25

    如何在 octobercms 中使用选项填充选择框

  26. 26

    Rails模型选择字段

  27. 27

    使用 jQuery 将数据库中的选择选项填充到动态选择选项

  28. 28

    骨干模型url选项将覆盖url参数

  29. 29

    如何从模型中获取唯一的选项列表以填充选择框

热门标签

归档