1.初始化表格的列读取
{field: 'voice_url', title: __('读音'), formatter: Controller.api.formatter.audio},
2.渲染的方法
api: {
bindevent: function () {
Form.api.bindevent($("form[role=form]"));
},
formatter: {//渲染的方法
audio: function (value, row, index) {
if(value != null){
return '<a href="#" onClick="playAudio(\''+value+'\'); return false;"><i class="fa fa-volume-up"></i></a>';
}
},
},
}
加上return false;只读一次,否则会无限循环
3.最下方加audio读取的方法
function playAudio(value){
var audio = new Audio(value);
audio.play();
}