gpt4 book ai didi

ember.js 状态管理器用于选项卡

转载 作者:行者123 更新时间:2023-12-02 05:58:43 25 4
gpt4 key购买 nike

我有 3 个标签导航,每个标签的内容明显不同。
我正在考虑在 Emberjs 中使用 StateManager 来管理我的选项卡 View 。

http://docs.emberjs.com/#doc=Ember.StateManager&src=false

这是一个好主意吗?还是那里有更好的路由器?我看过

  • 新芽核心路由
  • ember-routemanager

  • 那些比国家经理好吗?不使用 statemanager 的原因是什么?

    最佳答案

    你可以使用一些类似的东西,见 http://jsfiddle.net/pangratz666/e3wM7/ :

    Handlebars :

    <script type="text/x-handlebars" >
    <ul>
    <li {{action "showFirst" target="App.stateManager"}} >First tab</li>
    <li {{action "showSecond" target="App.stateManager"}} >Second tab</li>
    </ul>
    <div class="tab-content" ></div>
    </script>

    <script type="text/x-handlebars" data-template-name="first" >
    first
    </script>
    <script type="text/x-handlebars" data-template-name="second" >
    second
    </script>​

    JavaScript :

    App.stateManager = Ember.StateManager.create({
    rootElement: '.tab-content',
    initialState: 'firstTab',

    showFirst: function(manager) {
    manager.goToState('firstTab');
    },
    showSecond: function(manager) {
    manager.goToState('secondTab');
    },

    firstTab: Ember.ViewState.create({
    view: Ember.View.extend({ templateName: 'first' })
    }),
    secondTab: Ember.ViewState.create({
    view: Ember.View.extend({ templateName: 'second' })
    })
    });​

    另请查看博客文章 Anatomy of an Ember.js App Part I Redux: Routing and Outlets .

    关于ember.js 状态管理器用于选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10252673/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com