前端-如何修改指定页面的内组件的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

相关推荐

  • 主题设置-设置表格全局样式

    在启动工程的main.ts通过主题配置表格全局样式 registerThemeItem('demoTheme', { 'table-config': { // 是否带有边框 default(默认), full(完整边框), outer(外边框), inner(内边框), none(无边框) border: '…

    2024年8月2日
    72900
  • 表格如何支持表尾合计计算

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

    2024年10月14日
    38900
  • 如何编写自定义字段组件的校验逻辑

    介绍 自定义字段组件的时候,我们可能会遇到有复杂校验规则或者业务上特殊的校验提示信息的场景,这时候可以通过覆写字段的校验方法validator来实现。 示例代码 import { SPI, ValidatorInfo, FormStringFieldWidget, isEmptyValue, isValidatorSuccess, FormFieldWidg…

    2024年8月23日
    71500
  • 树型表格全量加载数据如何处理

    阅读该文档的前置条件 【界面设计器】树形表格 1.前端自定义表格组件 import { ActiveRecord, BaseElementWidget, Condition, Entity, SPI, TableWidget, ViewType } from '@kunlun/dependencies'; @SPI.ClassFactor…

    2024年8月17日
    50200
  • 自定义字段组件如何处理vue组件内的表单校验

    介绍 本示例以字符串字段为业务场景,将输入框用element-plus的组件实现了一遍,vue组件内在onMounted生命周期内将ElForm表单实例通过ts组件内提供到props的setFormInstance方法设置到了ts组件的属性formInstance上,这样就可以在ts组件校验方法validator()触发的时候直接调用表单组件实例formIn…

    2024年9月6日
    68000

发表回复

登录后才能评论