19

我正在使用 x-editable 插件进行就地编辑,并且效果很好。

以下 jsfiddle 显示了他们文档中的一个示例:http: //jsfiddle.net/ibrahima_yock/CFNXM/27/

<div>
     <span>Status:</span>
     <a href="#" id="status"></a>
</div>

.

//make status editable
$('#status').editable({
    type: 'select',
    title: 'Select status',
    placement: 'right',
    source: [
        {value: 1, text: 'status 1'},
        {value: 2, text: 'status 2'},
        {value: 3, text: 'status 3'}
    ]
 });

正如您在 jsFiddle 中看到的,在 html 窗格中,状态为“空”(用红色书写)。我们想把这个词翻译成另一种语言。我们如何指定它?

4

3 回答 3

35

您只需在设置字段时添加此选项:

emptytext: 'Leer', // default is 'Empty'

小提琴:http: //jsfiddle.net/Saran/hdVYS/

您可以在文档中找到其他选项。

于 2013-10-21T12:37:28.273 回答
13

对于那些喜欢使用属性的人,data-emptytext另一种方法可以做到这一点:

<a href='#' id='status' 
    data-placeholder='This text appears when editing' 
    data-emptytext='This text appears when field is empty'> </a>
于 2016-02-23T23:01:17.527 回答
0

@Saran 否定,有一种方法“toggleDisabled”(bootstrap-editable.js 第 1679 行)可以关闭事件点击传播。这是我的问题,当我关闭它时,值为空(我想查看“空”值的默认值)。在可编辑中是属性“handleEmpty”,它在选项禁用为真且值为空的情况下清除空值(bootstrap-editable.js 第 1770 行)。我试图弄清楚如何在不接触库代码的情况下将此值重写为其他值

于 2014-08-21T23:48:32.360 回答