[FE] FastAdmin 动态下拉组件 Selectpage 自定义 data-params
正常情况下,我们想获取列表只需要定义接口路径和要显示的字段名即可,
比如:
<input id="c-package_ids" data-rule="required" data-field="package_name" data-source="package/index" data-params="" data-multiple="true" class="form-control selectpage" name="row[package_ids]" type="text" value="{$row.package_ids}">
当想为data-source传递条件时需要用到 data-params, 并且改 data-source="package/selectpage"。
data-params 支持 function 类型,如果需要动态传参(例如联动查询),则可以在 JS 中(一般路径是 public/assets/js/backend/xxx )将 data-params 添加一个 function 处理即可,在表单初始化 Form.api.bindevent 之前使用,例如传递动态选择的类型。
比如:
$("#c-package_ids").data("params", function (obj) {
return {custom: {category_id: $("#c-category_id").val()}};
});
Refer:FastAdmin国内采用情况
Doc:https://doc.fastadmin.net/doc/178.html