javascript - emberjs 基础 5 Accordion

标签 javascript ember.js accordion zurb-foundation

我是 emberjs 的新手,有以下模板,里面有一些字段,它是固定的,应该与模型中的一些字段匹配,但是当我将 foundation accordion 与 ember js 一起使用时,它显示得很好,但是当我单击它,它不会“展开”。

如何让 emberjs 和 foundation accordion 协同工作?似乎点击 href 会发送到 url 的主题标签

<script type="text/x-handlebars" id="entries">
    <div class="row ">
        <dl class="accordion" data-accordion>
            <dd>
                <a href="#panel1">Accordion 1</a>
                <div id="panel1" class="content">
                    <label>Name</label>
                    {{input type="text" value=name}}
                    <div class="row">
                        <div class="large-6 columns">
                            <label>Addresse</label>
                            {{input type="text" value=adress}}
                        </div>
                    </div>
                </div>
            </dd>
        </dl>
    </div>

最佳答案

您应该在插入 View 后调用 foundation()。例如,如果此模板用于 entry 资源,您应该在 EntryViewdidInsertElement 中执行类似以下操作:

CoffeeScript :

EntryView = Ember.View.extend
  didInsertElement: ->
    @$().foundation()

JavaScript:

var EntryView = Ember.View.extend({
    didInsertElement: function() {
        this.$().foundation();
    }
});

关于javascript - emberjs 基础 5 Accordion ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20305303/

相关文章:

ember.js - Ember 数据提交()

ember.js - 嵌套路由的Ember查询参数

javascript - jQuery ui Accordion 事件类

javascript - Bootstrap 在 Accordion 点击上隐藏图像

javascript - Grunt复制/ Ant 模式/省略变量目录

javascript - 测试函数是否有参数

javascript - 如何使用 JavaScript 隐藏选择选项? (跨浏览器)

javascript - 来自 Mirage 的 Ember 数据无法在 index.hbs 上显示

javascript - 防止页面在折叠的 Accordion 部分上向上滚动。 Bootstrap 4

javascript - 使用 Express 响应服务器端渲染 - 客户端校验和和样式警告