混合组件

对于wau不支持的组件,可以利用混合模式进行开发,混合模式中template里面支持变量写法。

表单页和详情页使用时yml配置

在wii2框架中使用,可以直接使用 !include 方式将碎片文件引入进来

- model: plugin
  label: '流程控制'
  template: !include '@app/modules/sample/views/default/fragment/flow.html'

wau_body和wau_body.body下使用时yml配置

在wii2框架中使用,可以直接使用 !include 方式将碎片文件引入进来

plugin:
  - model: plugin
    template: '<div>测试混合模式1</div>'
  - model: plugin
    template: '<div>测试混合模式2</div>'

在非wii2框架中使用只能将html拼到template字段中

- model: plugin
  label: '流程控制'
  template: '<div class="col-md-8 no-padding-left form-input-buttons">{@if role}<label related="admin" class="radio inline"><input type="radio" name="role_key" autocomplete="off" required="required" class="ace wii-radio" value="0"> <span class="lbl">删除</span> </label></div>{@else}<div class="col-md-8 no-padding-left form-input-buttons"><label related="admin" class="radio inline"><input type="radio" name="role_key" autocomplete="off" required="required" class="ace wii-radio" value="0"> <span class="lbl">查看</span></label>{@/if}</div>'
# 此配置放在最外层,引入的css和js文件列表
wau_config:
  include:
    css:
      - '/static/plugin/myPlugin/myPlugin1.css'
    js:
      - '/static/plugin/myPlugin/myPlugin1.js'

字段说明

字段 类型 含义 默认值
model plugin 混合组件名称 -
label String 表单显示label名称 -
template String juicer语法的模板字符串 -

results matching ""

    No results matching ""