javascript - 单击按钮创建按钮

标签 javascript backbone.js

我有一个按钮,按下按钮时我需要创建更多按钮。

这是我为按钮编写的内容:

<div class="response-container" id="response-container">
    <a href="#" class="button add-button" id="add-button">Add button</a>
</div>

我正在尝试学习 Backbone.js,因此我编写了一个 View 来在单击添加按钮时创建更多按钮。

createButton = Backbone.View.extend({
    events: {
        'click .add-button': 'add_script'
    },
    add_script: function() {
        console.log('Pressed');
        //create a new button from here? 
     }
});

谁能帮我做一下吗? console.log('Pressed') 甚至不起作用。我正在尝试学习 Web 开发,请问您有什么可以建议我的文档吗?欢迎在 Backbone.js 中提出所有建议

最佳答案

您必须创建 View 的对象。 像这样

var createButton = Backbone.View.extend({
  el: '#response-container',
    events: {
        'click .add-button': 'add_script'
    },

    initialize: function() {
        console.log("initialized");
    },
    add_script: function() {
        console.log('Pressed');
        //create a new button from here? 

    this.$el.append('<input type="button" value="new button"/>');


     }
});

var cb = new createButton();

这是DEMO

关于javascript - 单击按钮创建按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34568059/

相关文章:

backbone.js - DomReady 与 backbone.js

javascript - 使用 jquery 动态生成标记时不显示

javascript - 两个具有 keyup 功能的输入字段

javascript - 如何在 Ext Js 4 中设置 TinyMce 编辑器的高度?

javascript - 在 Backbone 中多次初始化 View

javascript - 处理 react.js 中的主干模型/集合更改

javascript - 为什么我在这里得到 "Uncaught SyntaxError: Unexpected token *"?

javascript - 如何在 Service Worker 中缓存动态 URL?和预缓存有关系吗?我正在使用 ReactJS 默认 serviceWorker

php - 如何使用backbone.js从服务器渲染数据

javascript - 在 subview 中获取 Backbone 父 View 事件