【问题标题】:Put x-editable source in html instead of JavaScript将 x-editable 源代码放入 html 而不是 JavaScript
【发布时间】:2016-04-28 13:10:37
【问题描述】:

根据https://vitalets.github.io/x-editable/docs.html,选择菜单配置如下:

<a href="#" id="status" data-type="select" data-pk="1" data-url="/post" data-title="Select status"></a>
<script>
$(function(){
    $('#status').editable({
        value: 2,    
        source: [
              {value: 1, text: 'Active'},
              {value: 2, text: 'Blocked'},
              {value: 3, text: 'Deleted'}
           ]
    });
});
</script>

我希望将源存储在页面的 HTML 而不是 JavaScript 中。这样做的“正确”方式是什么?

【问题讨论】:

  • 你试过data-value="2" data-source='[{value: 1, text: "text1"}, {value 2, text: "text2"}, ...]' 吗?请参阅select2 下的文档
  • @JuanMendes 完美!谢谢

标签: javascript jquery x-editable


【解决方案1】:

来自他们的文档

选项可以通过 javascript $().editable({...}) 或 data-* html 属性来定义。

您可以将 JSON 编码为 data-attributes 的方式传递给它们

<a href="#" id="status" data-type="select" data-pk="1" data-url="/post"
            data-title="Select status" data-value="2"
            data-source='[{value: 1, text: "text1"}, {value 2, text: "text2"}, ...]'> </a>

【讨论】:

  • 很高兴是您发布了答案。在解决方案来自您的评论后,本来不想选择另一个。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-03-11
  • 2011-08-31
  • 1970-01-01
  • 2019-02-24
  • 1970-01-01
  • 1970-01-01
  • 2015-04-17
相关资源
最近更新 更多