2

我正在尝试创建一张卡片,它可以在单击“选择”按钮时执行操作,并且仍然具有可滚动的文本,例如:

var card = new UI.Card({
  title: 'Title',
  body: 'long text goes here...',
  action: {
    select: 'images/refresh.png',
    backgroundColor: 'white'
  },
  scrollable: true
});

card.on('click', function(e) {
  if (e.button == 'select') {
      //some code
  } 
});

如果像这样执行 - 操作栏中的图标可见并且“click”事件运行,但“scrollable:true”不再有效。如果我评论“action”属性-“click”事件仍然运行,这次“scrollable:true”正在工作,但当然不会显示任何图标。这是一个错误还是设计使然?我怎样才能两全其美 - 显示“选择”图标并保持卡片可滚动?

4

1 回答 1

3

感谢这个问题,我做了一个提交,允许您同时使用操作栏层和滚动层:https ://github.com/pebble/pebblejs/commit/04f926f137395a0ebd0faaab8b0722da9aa75a7d 。

当提交合并到 CloudPebble 时,我会更新这个答案。

于 2014-10-30T09:03:09.930 回答