Jquery 选择多个数据属性
我想对我的一个项目使用selectize 选项上是否可以有多个数据属性 例如,我有一个属性:Jquery 选择多个数据属性,jquery,selectize.js,Jquery,Selectize.js,我想对我的一个项目使用selectize 选项上是否可以有多个数据属性 例如,我有一个属性: <option value="{{$type['nom']}}" data-data='{"coeff":{{$type["coeff_principal"]}}}'>{{$type['nom']}}</option> {{$type['nom']} 以及: 渲染:{ 选项:函数(数据、转义){ 返回“+data.text+” } }, 多属性呢?如果我需要数据系数和数据i
<option value="{{$type['nom']}}" data-data='{"coeff":{{$type["coeff_principal"]}}}'>{{$type['nom']}}</option>
{{$type['nom']}
以及:
渲染:{
选项:函数(数据、转义){
返回“+data.text+”
}
},
多属性呢?如果我需要数据系数和数据id
谢谢不确定您的意思,您的第一个示例和渲染完全不同。一个有数据,另一个有数据系数。您可以有任意数量的数据xxx
render: {
option: function (data, escape) {
return "<div data-one='" + data.one + "' data-two='" + data.two + "' data-id='" + data.id + "' data-coeff='" + data.coeff + "'>" + data.text + </div>"
}
},
渲染:{
选项:函数(数据、转义){
返回“+data.text+”
}
},
您只需要确保后端返回具有这些属性的数据data
html属性仅用于存储值,因此用户不会看到这些值,并且您可以拥有任意数量的值。请记住,选项:
用于下拉列表中的选项,项目
用于所选项目。您可能还需要在项:…
渲染中包含这些数据属性,具体取决于您需要的功能。有关更多信息,请查看
render: {
option: function (data, escape) {
return "<div data-one='" + data.one + "' data-two='" + data.two + "' data-id='" + data.id + "' data-coeff='" + data.coeff + "'>" + data.text + </div>"
}
},