前端-如何修改指定页面的内组件的css样式

为组件加自定义class,用该class作为父选择器写特定的css样式

form为例,自定义了以下class

  1. <view/>标签的表单视图(FormView)组件
  2. <element/>标签的form(FormWidget)组件
  3. <element/>标签的actionBar(ActionBarWidget)组件
import { registerLayout, ViewType } from '@kunlun/dependencies';

export const install = () => {
  registerLayout(
    `
    <view type="FORM" class="my-form-view">
        <element widget="form" slot="form" class="my-form-widget">
            <xslot name="fields" slotSupport="pack,field" />
        </element>
        <element widget="actionBar" slot="actionBar" class="my-action-bar" slotSupport="action" >
            <xslot name="actions" slotSupport="action" />
        </element>
    </view>
    `,
    {
      viewType: ViewType.Form,
      model: 'resource.k2.Model0000000109',
      actionName: 'uiViewb2de116be1754ff781e1ffa8065477fa'
    }
  );
};

install();
查看修改后的页面html结构

前端-如何修改指定页面的内组件的css样式

编写样式的css
.my-form-view .oio-form {
    /** TODO **/
}
.my-form-widget .oio-row {
    /** TODO **/
}
.my-action-bar .oio-col {
    /** TODO **/
}

Oinone社区 作者:nation原创文章,如若转载,请注明出处:https://doc.oinone.top/frontend/di-wu-yi-ti/13704.html

访问Oinone官网:https://www.oinone.top获取数式Oinone低代码应用平台体验

(0)
nation的头像nation数式员工
上一篇 2024年6月15日 下午6:03
下一篇 2024年6月18日 下午5:16

相关推荐

  • 自定义视图与字段、动作结合

    自定义视图与界面设计器配置对接 在日常开发中,我们经常会遇到自定义视图的需求。自定义视图不仅需要与平台机制结合,还要实现与界面设计器中配置的字段和动作的无缝对接。本文将介绍如何将自定义视图与界面设计器中配置的字段和动作的无缝对接,实现字段和动作的渲染。 代码地址 目录 自定义表单视图与字段、动作的结合 自定义表格视图与字段、动作的结合 自定义表单视图与字段、…

    2024年9月12日
    64801
  • 如何自定义指定页面的样式

    可以通过在layout上给页面元素加css的class来解决此问题 import { registerLayout, ViewType } from '@kunlun/dependencies'; export const install = () => { registerLayout( ` <!– 给视图加class -…

    2024年8月16日
    44200
  • 如何提高自定义组件的开发效率

    引言 本文将通过前端的开发者模式带领大家提高自定义组件的开发效率 支持2024年9月6日之后用npm i安装的4.7.x之后的所有版本 介绍前端开发者模式 开发者模式的特性 浏览器控制台可以看到更多利于开发的日志输出 页面顶部状态栏消息模块的轮询接口,将只在页面刷新后请求一次,这样会减少开发阶段不必要的请求,以及解决后端断点调试的时候被消息轮询干扰的问题 页…

    2024年9月6日
    98600
  • 【动作】-路由动作跳转后如何主动刷新页面数据

    介绍 当我们使用多tab组件的时候,如果一个viewAction已经打开了一个tab页,再次用该viewAction打开页面的时候,会发现不会根据路由上的业务参数(如详情和编辑页的id参数)主动刷新数据,这个时候可以通过以下方法解决该问题 // 该方法可以在进入新路由页面后刷新数据,推荐将该方法放到工具类 function refreshViewAction…

    2024年6月18日
    56200
  • 表格如何支持表尾合计计算

    介绍 可以通过扩展TableWidget.ts实现 示例代码 import { BaseElementWidget, DslDefinitionType, SPI, TableWidget, ViewType, Widget } from '@kunlun/dependencies'; @SPI.ClassFactory( BaseEle…

    2024年10月14日
    35900

发表回复

登录后才能评论