javascript - Backbone.js 模板示例

标签 javascript backbone.js

如何使用 backbone.js 添加带有标签名称 age 的文本框并在模板中查看它?

<label> Age</label>
<input type = "text" name = "age" value="12"/>

我希望将其作为属性添加到模型中并在模板中查看。谁能帮忙?我了解 backbone.js 的基础知识。

最佳答案

不确定您想要什么,但这是基本示例:

var App = {};

App.Person = Backbone.Model.extend({});
App.View = Backbone.View.extend({
    el: "#form",
    render: function() {
        var html = _.template($('#form-tpl').html(), this.model.toJSON());
        this.$el.html(html);
    }
});

$(function() {
    var person = new App.Person({
        name: 'Thomas',
        age: 37
    }),
    app = new App.View({model: person});
    app.render();
});

HTML:

<script type="text/template" id="form-tpl">
    <label>Age:</label>
    <input type="text" name="age" value="<%= age %>">
</script>
<div id="form"></div>

http://jsfiddle.net/CX3ud/

还有大量教程可用。祝你好运!

关于javascript - Backbone.js 模板示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15239755/

相关文章:

testing - Backbone - View 中使用 ReadFile 的测试方法

javascript - 我在订单表中的 line_items 数组中有product_id,我想使用 vue.js 在 laravel 中根据此product_id 显示产品名称

javascript - Electron 应用程序和基于 Web 的 Angular 应用程序

javascript - Heroku - NodeJS 无法将日期转换为 UTC

javascript - 用六边形填充圆(不同的方法)

javascript - 当获取响应为空数组时,主干获取成功回调不执行

javascript - 主干 - 在 jsfiddle 控制台中访问

javascript - moment.js 将时间更改为 gmt

backbone.js - 在 Backbone.js 中使用路由器管理 View

javascript - 在backbone.js 中创建实时集合?