国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

聯(lián)動(dòng)規(guī)則組件-KOV場(chǎng)景梳理&技術(shù)方案

這篇具有很好參考價(jià)值的文章主要介紹了聯(lián)動(dòng)規(guī)則組件-KOV場(chǎng)景梳理&技術(shù)方案。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、背景:

多場(chǎng)景使用到kov類型組件,但是實(shí)現(xiàn)上不統(tǒng)一,各個(gè)場(chǎng)景的協(xié)議都比較定制,且開發(fā)的時(shí)候難度較大。所以將組件進(jìn)行抽離

目標(biāo):支撐所有邏輯場(chǎng)景

什么是kov?如下圖:

聯(lián)動(dòng)規(guī)則組件-KOV場(chǎng)景梳理&技術(shù)方案,vue,JavaScript,vue.js,kov,聯(lián)動(dòng)規(guī)則,自定義組件聯(lián)動(dòng)規(guī)則組件-KOV場(chǎng)景梳理&技術(shù)方案,vue,JavaScript,vue.js,kov,聯(lián)動(dòng)規(guī)則,自定義組件

?難點(diǎn):

? ? ? ?1、不同類型組件對(duì)應(yīng)的操作符有哪些 ???

? ? ? ?2、value組件展示形式,如何確定 ???

? ? ? ?3、如何定制operator的內(nèi)容以及value組件 ??

? ? ? ?等。。。。。。。

? ?組件收益:

? ? ? ? 1、統(tǒng)一協(xié)議&場(chǎng)景

? ? ? ? 2、快速接入

二、KOV組件實(shí)現(xiàn)方案

1、基本組件key與邏輯操作符的場(chǎng)景確?

聯(lián)動(dòng)規(guī)則組件-KOV場(chǎng)景梳理&技術(shù)方案,vue,JavaScript,vue.js,kov,聯(lián)動(dòng)規(guī)則,自定義組件

2、邏輯操作符的映射

操作符含義

操作符

NOT_EMPTY 有值
EMPTY 無(wú)值
NOT_EQ 不等于
EQ 等于
GT 大于
GE 大于等于
LE 小于等于
LT 小于
INCLUDE 包含
NOT_INCLUDE 不包含
BETWEEN 屬于范圍
NOT_BETWEEN 不屬于范圍

3、基本組件&邏輯? ?推算? ?聯(lián)動(dòng)組件?

聯(lián)動(dòng)規(guī)則組件-KOV場(chǎng)景梳理&技術(shù)方案,vue,JavaScript,vue.js,kov,聯(lián)動(dòng)規(guī)則,自定義組件

4、 條件轉(zhuǎn)換邏輯表達(dá)式

聯(lián)動(dòng)規(guī)則組件-KOV場(chǎng)景梳理&技術(shù)方案,vue,JavaScript,vue.js,kov,聯(lián)動(dòng)規(guī)則,自定義組件

三、kov組件使用文檔?&demo

<Kov v-model="test" :schema="schema" :disabledKeys="[]" class="v-flex-fill">
      <template #cyl>
        <el-input v-model="test.params"></el-input>
      </template>
 </Kov>
 
test:{ "field": "", "function": "", "params":  }
 
 
 schema = [
  {
    value: 'silentShipperActionType', // 字段名
    label: '選擇器',
    type:'SELECT',  // 組件類型
    disabledKeys:[''], // field 中需要禁用的選項(xiàng)
    (
    該部分如果傳入的“邏輯表達(dá)式”不在默認(rèn)范圍內(nèi),會(huì)進(jìn)行合并,如果在則會(huì)進(jìn)行覆蓋
    該邏輯下,以傳入的type類型為準(zhǔn)
    )
    operators:[ // 自定義內(nèi)容
     {
      label:"等于",
      value:'EQ', // 邏輯表達(dá)式
      type: 'SELECT',
      options:[{}],
    }],
    attrs:{
    },
    options:[{
    label:'測(cè)試1',
    value:1
     },
    {
    label:'測(cè)試2',
    value: 2
    }]
}
]

1、props

屬性名

含義

類型

默認(rèn)值

必填

schema 組件渲染的schema 數(shù)組 []
v-model 對(duì)象 {}
disabledKeys 代表field中禁選的項(xiàng) 數(shù)組 []

2、v-model對(duì)象字段解釋

字段

含義

類型

key

字段(第一個(gè)下拉框內(nèi)容) string

op

邏輯關(guān)系 string

value

string/array(包含/非包含條件/attrs中multiple為true并生效的情況下為array)

3、Schema中對(duì)象字段解釋

字段

含義

類型

是否必傳

key 字段 String
label 字段名 String
type?? 字段對(duì)應(yīng)的類型 String
attrs 針對(duì)聯(lián)動(dòng)組件的屬性設(shè)置 對(duì)象
options 聯(lián)動(dòng)組件的選項(xiàng) 數(shù)組 否 (聯(lián)動(dòng)組件為select場(chǎng)景必填)

operators?

自定義邏輯組件內(nèi)容&聯(lián)動(dòng)組件 數(shù)組

4、type類型:

type值

含義

NUMBER

數(shù)字

SELECT

選擇器

CHECKBOX

多選框

RADIO

單選框

TEXT

文本

CITY

城市

DATE

日期

TIME

時(shí)間

DATETIME

日期時(shí)間

5、operators? ??

中對(duì)象字段解釋

字段

含義

類型

是否必傳

label 邏輯組件選項(xiàng)名 必傳
value 邏輯組件選項(xiàng)值(即key,若與已存在的邏輯重復(fù),則對(duì)應(yīng)type會(huì)進(jìn)行覆蓋該邏輯對(duì)應(yīng)的聯(lián)動(dòng)組件) 必傳
type

組件類型

插槽名

(若傳入的類型不在提供的組件范圍內(nèi),則視為插槽)

必傳
options 選項(xiàng) 否(type為slect/checkbox/radio等必傳)

demo:

<Kov v-model="test" :schema="schema" :disabledKeys="[]" class="v-flex-fill">
      <template #cyl>
        <el-input v-model="test.params"></el-input>
      </template>
 </Kov>
 
test:{ "field": "", "function": "", "params":  }
 
 
 schema = [
  {
    value: 'select', // 字段名
    label: '選擇器',
    type:'SELECT',  // 組件類型
    operators:[ // 自定義內(nèi)容
     {
      label:"等于",
      value:'EQ', // 邏輯表達(dá)式
      type: 'SELECT',
      options:[{}],
    }],
    attrs:{
    },
    options:[{
    label:'測(cè)試1',
    value:1
     },
    {
    label:'測(cè)試2',
    value: 2
    }]
}
]
<Kov v-model="test" :schema="schema" :disabledKeys="[]" class="v-flex-fill">
      <template #cyl>
        <el-input v-model="test.params"></el-input>
      </template>
 </Kov>
 
test:{ "field": "", "function": "", "params":  }
 
 
 schema = [
  {
    value: 'select', // 字段名
    label: '選擇器',
    type:'TEAX',  // 組件類型
    operators:[ // 自定義內(nèi)容
     {
      label:"匹配開頭(自定義)",
      value:'MATCHHEAD', // 邏輯表達(dá)式
      type: 'TEXT'
    }]
   
}
]

四、ConditionKov組件(條件關(guān)系kov)

<template>
    <div>
      <ConditionKov v-model="test.a" :schema="schema" class="v-flex-fill">
      </ConditionKov>
    </div>
  </template>
   
  <script>
  import {ConditionKov} from '@meta-vue/kov'
  export default {
    name: 'kov',
    componentName: 'kov組件',
    components: { ConditionKov },
    data() {
      return {
        test: {},
        schema: {},
      }
    },
    created() {
      this.schema = [
      {
        key: 'select',
        label: '選擇器',
        type:'SELECT',
        attrs:{
          multiple: false,
          required: true
        },
        options:[{
          label:'測(cè)試1',
          value:1
        },{
          label:'測(cè)試2',
          value: 2
        }]
      },
      {
        key: 'text',
        label: '文本',
        type:'TEXT',
      }
 
    ]
    },
    methods: {},
  }
  </script>
   
  <style lang="stylus" scoped></style>

props:

屬性

含義

默認(rèn)值

是否必填

schema 組件渲染的schema 無(wú) ?是(格式如上)

hiddenDeleteBtn

隱藏刪除按鈕 false false

disabledKeys

禁用項(xiàng) 【】 false

成品展示

聯(lián)動(dòng)規(guī)則組件-KOV場(chǎng)景梳理&技術(shù)方案,vue,JavaScript,vue.js,kov,聯(lián)動(dòng)規(guī)則,自定義組件

以上就是全部?jī)?nèi)容,感興趣的可以私聊代碼哈~~~~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-583785.html

到了這里,關(guān)于聯(lián)動(dòng)規(guī)則組件-KOV場(chǎng)景梳理&技術(shù)方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 若依vue框架+element ui 組件路由跳轉(zhuǎn)與菜單聯(lián)動(dòng)

    若依vue框架+element ui 組件路由跳轉(zhuǎn)與菜單聯(lián)動(dòng)

    在后臺(tái)管理系統(tǒng)中當(dāng)點(diǎn)擊某一按鈕時(shí),頁(yè)面發(fā)生跳轉(zhuǎn)(路由發(fā)生跳轉(zhuǎn),跳轉(zhuǎn)到與按鈕對(duì)應(yīng)的頁(yè)面),在跳轉(zhuǎn)的同時(shí)在側(cè)邊欄中打開與之對(duì)應(yīng)模塊的菜單項(xiàng) 1.點(diǎn)擊按鈕跳轉(zhuǎn)到/pay/PayIndex頁(yè)面 2.在后臺(tái)管理系統(tǒng)中側(cè)邊欄使用的是element ui 中的NavMenu導(dǎo)航菜單組件,在后臺(tái)管理系統(tǒng) src/l

    2024年02月14日
    瀏覽(27)
  • Vue:將以往的JQ頁(yè)面,重構(gòu)成Vue組件頁(yè)面的大致思路梳理(組件化編碼大致流程)

    Vue:將以往的JQ頁(yè)面,重構(gòu)成Vue組件頁(yè)面的大致思路梳理(組件化編碼大致流程)

    組件要按照功能點(diǎn)拆分,命名不要與 HTML元 素沖突。 1、根據(jù) UI 提供的原型圖,進(jìn)行結(jié)構(gòu)設(shè)計(jì),結(jié)構(gòu)設(shè)計(jì)的粒度以是否方便給組件起名字為依據(jù)。并梳理好對(duì)應(yīng)組件的層級(jí)依賴關(guān)系。 2、設(shè)計(jì)好結(jié)構(gòu)后,開始寫對(duì)應(yīng)的組件,并根據(jù)梳理好的層級(jí)關(guān)系,對(duì)應(yīng)引入組件。 3、根據(jù)

    2024年01月15日
    瀏覽(17)
  • 激光雷達(dá)技術(shù)路線及產(chǎn)業(yè)鏈?zhǔn)崂恚篛PA+FMCW或成為未來(lái)激光雷達(dá)終極解決方案

    激光雷達(dá)技術(shù)路線及產(chǎn)業(yè)鏈?zhǔn)崂恚篛PA+FMCW或成為未來(lái)激光雷達(dá)終極解決方案

    前言:本文對(duì)激光雷達(dá)產(chǎn)業(yè)進(jìn)行梳理,從上游器件、中下游終端廠商等幾個(gè)部分來(lái)剖析激光雷達(dá)產(chǎn)業(yè)鏈。 激光雷達(dá):自動(dòng)駕駛的核心傳感器 激光雷達(dá)是通過(guò)發(fā)射激光束作為來(lái)探測(cè)目標(biāo)位置、速度、結(jié)構(gòu)等特征的雷達(dá)系統(tǒng)。與其他雷達(dá)系統(tǒng)的原理類似,激光雷達(dá)是向目標(biāo)發(fā)射

    2024年02月07日
    瀏覽(25)
  • 《基于 Vue 組件庫(kù) 的 Webpack5 配置》2.模塊規(guī)則 module.rule

    配置 module.rules ,創(chuàng)建模塊時(shí),匹配請(qǐng)求的規(guī)則數(shù)組; 可參考 webpack5 指南-管理資源; vue 可參考上述配置; js 使用 webpack babel-loader; css 參考 webpack 加載 CSS。注意 style-loader 和 vue-style-loader 選一個(gè)即可,兩者的功能基本一致,只是 vue-style-loader 可用于服務(wù)端渲染 SSR; stylus

    2024年02月11日
    瀏覽(32)
  • 元宇宙文旅ar技術(shù)方案及場(chǎng)景

    元宇宙文旅ar技術(shù)方案及場(chǎng)景

    元宇宙是虛擬世界與現(xiàn)實(shí)社會(huì)交互的重要平臺(tái),作為全新的產(chǎn)業(yè),正以新理念、新業(yè)態(tài)、新模式與多行業(yè)發(fā)展深度結(jié)合,逐漸成為重組全球要素資源、重塑全球產(chǎn)業(yè)結(jié)構(gòu)、改變?nèi)虍a(chǎn)業(yè)發(fā)展的關(guān)鍵力量,被稱為“萬(wàn)億級(jí)虛擬藍(lán)?!薄?文旅作為元宇宙在具體領(lǐng)域的應(yīng)用入口,除

    2024年02月08日
    瀏覽(22)
  • Vue組件通信原理及應(yīng)用場(chǎng)景解析

    Vue組件通信原理及應(yīng)用場(chǎng)景解析

    ???? 博主 libin9iOak帶您 Go to New World.??? ?? 個(gè)人主頁(yè)——libin9iOak的博客?? ?? 《面試題大全》 文章圖文并茂??生動(dòng)形象??簡(jiǎn)單易學(xué)!歡迎大家來(lái)踩踩~?? ?? 《IDEA開發(fā)秘籍》學(xué)會(huì)IDEA常用操作,工作效率翻倍~?? ???? 希望本文能夠給您帶來(lái)一定的幫助??文章粗淺,敬

    2024年02月15日
    瀏覽(23)
  • K8s 場(chǎng)景下 Logtail 組件可觀測(cè)方案升級(jí)-Logtail 事件監(jiān)控發(fā)布

    K8s 場(chǎng)景下 Logtail 組件可觀測(cè)方案升級(jí)-Logtail 事件監(jiān)控發(fā)布

    隨著K8s和云的普及,越來(lái)越多的公司將業(yè)務(wù)系統(tǒng)部署到云上,并且使用K8s來(lái)部署應(yīng)用。Logtail是SLS提供的日志采集Agent,能夠非常好的適應(yīng)K8s下各種場(chǎng)景的日志采集,支持通過(guò)DaemonSet方式和Sidecar方式采集Kubernetes集群的容器標(biāo)準(zhǔn)輸出或者文件日志。Logtail作為一個(gè)K8s場(chǎng)景下非常重

    2024年01月17日
    瀏覽(23)
  • AI視頻智能識(shí)別技術(shù)在智慧農(nóng)業(yè)大棚升級(jí)改造管理場(chǎng)景中的應(yīng)用方案

    AI視頻智能識(shí)別技術(shù)在智慧農(nóng)業(yè)大棚升級(jí)改造管理場(chǎng)景中的應(yīng)用方案

    隨著科技的進(jìn)步和農(nóng)業(yè)現(xiàn)代化的推進(jìn),智能化技術(shù)逐漸成為現(xiàn)代農(nóng)業(yè)發(fā)展的重要支撐。農(nóng)業(yè)大棚作為現(xiàn)代農(nóng)業(yè)的重要組成部分,其智能化改造對(duì)于提高農(nóng)業(yè)生產(chǎn)效率、降低成本、增加收益具有重要意義。利用先進(jìn)的信息化手段來(lái)對(duì)農(nóng)業(yè)大棚進(jìn)行管理,采集和掌握作物的生長(zhǎng)狀

    2024年02月21日
    瀏覽(22)
  • 梳理 Web Worker 及實(shí)戰(zhàn)場(chǎng)景

    有一些前端技術(shù)點(diǎn),即使以前用過(guò),但沒有自己動(dòng)手歸納總結(jié)過(guò),許久還是要回過(guò)頭來(lái)還是需要重新梳理。于是,本文就來(lái)梳理一下 Web Worker。 由于JavaScript語(yǔ)言采用的是單線程,同一時(shí)刻只能做一件事,如果有多個(gè)同步計(jì)算任務(wù)執(zhí)行,則在這段同步計(jì)算邏輯執(zhí)行完之前,它下

    2024年02月14日
    瀏覽(20)
  • Jmeter(二十九):Jmeter常用場(chǎng)景梳理

    Jmeter(二十九):Jmeter常用場(chǎng)景梳理

    如果想控制每秒發(fā)送請(qǐng)求數(shù)量,僅僅通過(guò)線程數(shù)與循環(huán)次數(shù)是不夠的,因?yàn)檫@只能控制發(fā)送總數(shù),而要控制每秒發(fā)送數(shù)量,需要線程數(shù)與常數(shù)吞吐量控制器的搭配使用,這種場(chǎng)景在性能測(cè)試中使用不多。 例如每秒鐘調(diào)用30次接口,那么把線程數(shù)設(shè)置為30,將常數(shù)吞吐量控制器

    2024年02月11日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包