[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()}};
});

Doc:https://doc.fastadmin.net/doc/178.html

Link:https://www.cnblogs.com/farwish/p/14646165.html

原文地址:https://www.cnblogs.com/farwish/p/14646165.html