小编use*_*182的帖子

点击Ember上的活动

我正在发现EmberJS并开始将现有网站迁移到此框架.我遇到了基于Bootstrap的下拉列表的问题.这个问题实际上帮助我理解了Ember的概念,但我仍然有一些问题.

我使用了ember-bootstrap模块来生成这个下拉列表(以及其他内容),这里的代码应该是:

{{#bs-dropdown as |dd|}}
  {{#dd.button}}
    Sort by
  {{/dd.button}}

  {{#dd.menu as |ddm|}}
    {{#ddm.item}}{{#ddm.link-to "index"}}Price low to high{{/ddm.link-to}}{{/ddm.item}}
    {{#ddm.item}}{{#ddm.link-to "index"}}Price high to low{{/ddm.link-to}}{{/ddm.item}}
  {{/dd.menu}}
{{/bs-dropdown}}
Run Code Online (Sandbox Code Playgroud)

现在,我希望在用户点击其中一个项目时执行一些javascript代码.检查模块的文档后,我找到了菜单项组件的定义位置,并按如下方式编辑了代码:

export default Component.extend({
  layout,
  classNameBindings: ['containerClass'],

  /* ... */

  actions: {
    // My addition
    sortByPrice(param){
      alert("sorting");
    },
    // End of the addition

    toggleDropdown() {
      if (this.get('isOpen')) {
        this.send('closeDropdown');
      } else {
        this.send('openDropdown');
      }
    },
  },
});
Run Code Online (Sandbox Code Playgroud)

然后我更新了hbs文件,如下所示:

{{#dd.menu as |ddm|}}
   {{#ddm.item action "sortByPrice" low_to_high}}

    {{#ddm.link-to "index"  action "sortByPrice" low_to_high}} …
Run Code Online (Sandbox Code Playgroud)

javascript ember.js ember-bootstrap

3
推荐指数
1
解决办法
238
查看次数

Java:无法让我的主要方法工作

我正在使用Fedora,我遇到了一些让javac工作的问题(我终于成功了一个别名).但现在我无法执行我的java代码.我在标题中收到错误.这是包含main方法的类:

public class test
{
    public static void main(String args)
    {
       int res[]= {4,2,6};
       res=Trieur.tri(res);
       for(int i: res)
          System.out.println(i);
    }
}
Run Code Online (Sandbox Code Playgroud)

我在这个论坛上一直在尝试很多解决方案,但似乎都没有效果.该程序成功编译.你能帮我么?

java program-entry-point exception

0
推荐指数
1
解决办法
186
查看次数