首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏站长的编程笔记

    Vue组件动态组件

    动态组件:不同组件之间进行动态切换,通过 Vue 的 元素加一个特殊的 is attribute 实现 1. 基础使用 ---- component 的 is 属性值是组件名,就可以调用该组件 <component is="comb"></component>

    <component 动态调用组件示例 ----
    <button @click="changeComponent('coma')">coma</button> <button @click="changeComponent

    1.3K30编辑于 2023-02-17
  • 来自专栏全栈开发那些事

    Vue动态组件

    Vue动态组件 1、序言 2、实例 1、序言   在页面应用程序中,经常会遇到多标签页面,在Vue.js中,可以通过动态组件来实现。 组件动态切换是通过在<component>元素上使用is属性实现的。 在根实例中定义了两个数据属性和一个计算属性,主要是为了便于使用v-for指令循环渲染button按钮,以及动态切换组件。 接下来就是在与实例关联的DOM模板中渲染按钮,以及动态切换组件的代码。 在本例中,希望组件在切换的时候,可以保持组件的状态,以避免重复渲染导致的性能问题,也为了让用户的体验更好。要解决这个问题,可以用一个<keep-alive>元素将动态组件包裹起来。

    1.6K20编辑于 2023-02-25
  • 来自专栏捞月亮的小北

    9. 动态SQL

    Mybaits 框架的动态 SQL 技术是一种根据特定条件动态拼接 SQL 语句的功能 , 它存在的意义是为了解决拼接 SQL 语句字符串时的痛点问题 ‍ Mybatis 中动态 SQL 怎么理解? Mybatis 的动态 SQL 是指可以根据不同的条件动态生成 SQL 语句。它的作用主要是实现动态生成不同的 SQL 语句,以达到更灵活、高效的查询、更新、删除等操作。 它大大增强了 SQL 动态适配的能力。 ‍ 动态 SQL 的实现主要有两种方式:基于 XML 的实现和基于注解的实现。 通过使用 foreach 标签,Mybatis 使得动态 SQL 的拼接变得灵活而高效。可以通过遍历集合,动态生成 SQL 语句,以达到动态适配的目的。 ‍ 6. SQL 片段的作用是将常用的 SQL 语句封装成一个可重用的组件,方便在多个地方使用。 Mybatis 中的 SQL 片段有两种类型: 动态 SQL 片段:根据不同的条件生成不同的 SQL 语句。

    51310编辑于 2023-12-01
  • 来自专栏我的博客

    Vue自定义组件-动态组件

    created: function () { console.log('created') }, // 组件实例化了 beforeMount: function () { console.log('beforeMount') }, // 组件写入dom结构之前 mounted: function () { // 组件写入dom结构了 console.log $refs) }, beforeUpdate: function () { console.log('beforeUpdate') }, // 组件更新前 updated: function () { console.log('updated') }, // 组件更新比如修改了文案 beforeDestroy: function () { console.log(' beforeDestroy') }, // 组件销毁之前 destroyed: function () { console.log('destroyed') }// 组件已经销毁 }

    1.4K20发布于 2019-12-11
  • 来自专栏狮乐园

    高级 Vue 组件模式 (9)

    这篇文章将着重解决这两个问题: 将 toggle-on 和 toggle-off 合二为一,减少代码冗余性 重构以 v-if 实现的渲染逻辑,改为更好的动态渲染逻辑(仅使用一个 dom 节点) 实现 转化为函数式组件 实现 ToggleStatus 组件 接下来实现今天的主角,ToggleStatus 组件,由于我们的目标是将原先的二个函数式组件合二为一,因此这个组件本身应当也是一个函数式组件,不过我们需要使用另外一种写法 你可以通过下面的链接来看看这个组件的实现代码以及演示: sandbox: 在线演示 github: part-9 总结 关于函数式组件,我是在 React 中第一次接触,其形式和它的名字一样,就是一个函数 我们在日常工作中,可能会经常遇到动态渲染的需求,一般情况下,我们均会通过 v-if 来解决,在比较简单的情况下,v-if 确实一种很简单且高效的方式,但是随着组件复杂度的上升,很可能会出现面条式的代码, 可读性和可测试性都大打折扣,这是不妨换一个角度从渲染机制本身将组件重构为更小的颗粒,并用一个函数式组件动态的代理它们,可能会得到更好的效果,举一个比较常见的例子,比如表单系统中的表单项,一般都具有多种渲染状态

    77310发布于 2020-01-21
  • 来自专栏快乐阿超

    antdv动态表单组件

    分享一个自己写的antdv动态表单组件 <! -- 动态表单组件 --> <template>

    '_key', }, /** * 指定动态表单表头和列 */ isPreview: { type: Boolean, default: () => false, }, /** * 数据,非受控组件可用 补充说明', title: 'desc', placeholder: '请填入补充说明' }, ]" ></dynamic-form-item> 效果: 支持动态增减表单行

    1.3K20编辑于 2022-08-21
  • 来自专栏全栈修仙之路

    Angular 动态创建组件

    本文我们将介绍在 Angular 中如何动态创建组件。 : 获取装载动态组件的容器。 调用组件容器对象的 createComponent() 方法创建组件并自动添加动态组件组件容器中。 基于返回的 ComponentRef 组件实例,配置组件相关属性(可选)。 在模块 Metadata 对象的 entryComponents 属性中添加动态组件: declarations —— 用于指定属于该模块的指令和管道列表。 通过 ComponentFactoryResolver 对象,我们实现了动态创建组件的功能。

    5K10发布于 2019-11-05
  • 来自专栏前端精读评论

    ComponentLoader 与动态组件

    动态组件,下面分别介绍。 ,以及动态组件。 ="abc" /> 但动态组件也有一些限制,如下: 该方式渲染的组件元信息定义的 defaultProps、props 不会生效,因为不存在于组件树中。 所以提供 ComponentLoader 势必会让业务能力更灵活,在任意位置渲染组件,甚至渲染一个不存在于组件树的动态组件。 讨论地址是:精读《ComponentLoader 与动态组件》· Issue #482 · dt-fe/weekly

    39910编辑于 2023-09-01
  • 来自专栏达达前端

    Vue组件的操作-自定义组件动态组件,递归组件

    : <input type="text" value="value" @input = "handleinput($event.target.value)"> 自定义组件,父组件的input事件需要通过 $emit('input, value'); }

    自定义组件双向绑定 <my-component v-model="dashucoding"> </my-component> v-model app = new Vue({ el: '#app', data: { name: '' }, components: { MyComponent } }); </script> 动态组件动态地切换组件的显示内容,多个组件可以使用同一个挂载点。 'C1Component'"> c1 </button> <button @click="currentComponent = 'C2Component'"> c2 </button> // 使用动态组件

    2.6K20发布于 2019-12-20
  • 来自专栏分享/效率/工具/软件

    9. 使用 kuboard 创建组件

    9. 使用 kuboard 创建组件 视屏地址: https://www.bilibili.com/video/BV1gf4y1S79B/ 详情介绍: 现在已经搭建好了一个 k8s 集群, 目前一主一从 现在不方便说话

    70620发布于 2020-04-22
  • 来自专栏前端工程师面试指南

    vue源码分析-动态组件

    12.1 动态组件动态组件我相信大部分在开发的过程中都会用到,当我们需要在不同的组件之间进行状态切换时,动态组件可以很好的满足我们的需求,其中的核心是component标签和is属性的使用。 ("," + children) : '') + ")") }12.1.4 普通组件动态组件的对比其实我们可以对比普通组件动态组件在render函数上的区别,结果一目了然。 :ast阶段新增了component属性,这是动态组件的标志产生render函数阶段由于component属性的存在,会执行genComponent分支,genComponent会针对动态组件的执行函数进行特殊的处理 ,心中产生了一个疑问,从原理的过程分析,动态组件的核心其实是is这个关键字,它在编译阶段就以component属性将该组件定义为动态组件,而component作为标签好像并没有特别大的用途,只要有is关键字的存在 ,组件标签名设置为任意自定义标签都可以达到动态组件的效果?

    1.1K10编辑于 2022-10-19
  • 来自专栏站长的编程笔记

    fastadmin 动态下拉组件 SelectPage

    前言 FastAdmin 中的动态下拉列表使用的是优秀强大的 Selectpage 插件,FastAdmin 对其进行了二次开发 这个插件适合用于下拉框数据较多时,比如: 发布文章时选择哪个用户发布的。

    4.7K20编辑于 2022-12-16
  • 来自专栏简单的日记

    Vue 动态引入 组件地址

    return { // 是否显示弹出层 open: false, test:null, cmps:'task/index.vue' ###动态组件名称 }, //计算单独的组件 computed:{ loader(){ return () => import(`@/views/flowable/${this.cmps this.test = () => this.loader(); },) }, methods: { indexMethod() { ///TODO 网络加载 动态就改 this.cmps的地址,然后动态显示即可 } } };

    1.4K30发布于 2019-12-20
  • 来自专栏finleyMa

    Angular 组件动态传入模板

    组件的时候,一般都有默认模板,但是很多时候希望组件可以接收自定义模板。 比如 ng-zorro项目中的 BackTop回到顶部 组件就支持自定义模板。 关键字 ngTemplateOutlet 先看模板,ngTemplateOutlet 是一个指令,它接收模板变量,可以实现模板的动态渲染, 在这里,如果定义了 nzTemplate 变量就使用它,否则用默认的

    2.4K20发布于 2018-12-28
  • 来自专栏软件工程师Michael

    Vue3动态组件

    先上Vue3组件的实例代码:<! 运行效果:图片动态组件的写法:<! --动态组件-->

    <script> var app= Vue.createApp({ data(){ return }); app.mount("#michael"); </script></body></html>运行效果如下:图片[小结]在Vue3中,可以使用component标签进行组件输出 component标签需要配合:is属性来指定输出的组件名称,属性值为字符串component标签的所有的属性都会叠加到最终输出组件内容的最外层元素上

    1.4K30编辑于 2022-10-06
  • 来自专栏农历七月廿一

    vue动态组件的用法

    前文 今天写一篇关于vue组件的扩展用法, 之前将一些基本用法已经写过了,没有看过的可以自行找一下,今天要写的是一片关于vue 官方给的动态组件的一种用法,其实这个用法的使用场景使用基本组件也是可以胜任的 } </script> <style> </style> index <template>

    <el-button @click="showChild('A')">显示A组件 > <style scoped="scoped"> /deep/ .el-button { margin: 10px; } </style> 代码解析 上面三段就是实现了一个简单的动态组件的全部代码 ,childA组件是第一个子组件,childB组件是另一个子组件,我们引入组件的时候还是一样的import的方式,但是渲染的时候方式是直接使用component,使用:is来决定展示哪一个组件,这里使用 keep-alive的原因呢,组件每一次渲染都是全新的,会导致一个现象就是之前用户的操作丢失,为了保证用户的操作的原本性,使用缓存的标签就可以了,效果如下: 效果 ?

    1.1K20发布于 2020-10-26
  • 来自专栏易帜的Android 学习之旅

    9.Flutter学习之Wrap组件

    Wrap组件可以实现流布局,单行的Wrap跟Row表现几乎一样,单列的Wrap变现与Column一致,但是Row与Column都是单行单列的,Wrap不一样,mainAxis(主轴)上控件不足时,则向crossAxis 火影忍者'), MyButton('火影忍者'), MyButton('火影忍者'), ], ), ); } } //自定义组件

    57120编辑于 2022-02-09
  • 来自专栏C++核心准则原文翻译

    自学鸿蒙应用开发(9)- TimePicker组件

    本文介绍在鸿蒙应用中TimePicker组件的基本用法。 增加TimePicker组件 如下代码中46行~52行所示,在布局中增加TimePicker组件。 <? "0vp" ohos:weight="5" ohos:width="match_parent" /> </DirectionalLayout> 代码中组件 在代码中使用TimePicker组件 如下面代码中21行~49行所示,在获取TimePicker组件后,一方面在button的动作响应中计算所选时刻和当前时刻的秒数差之后用小窗口表示出来;另一方面在用户操作 TimePicker时将选择结果表示在TextFile组件上。 intent); super.setUIContent(ResourceTable.Layout_ability_component); //获取textfield输入组件

    59020发布于 2021-01-13
  • 来自专栏痴者工良

    浅入Kubernetes(9):了解组件

    而前面在搭建集群时,也学到了 master、worker 节点;第一篇第二篇中也提前介绍了一些 k8s 的概念,这篇将会对这些 k8s 中关键的组件或结构组成进行讲述。 【图来源:kubernetes官方文档】 Master 在前面两个图中,可以看到 Master 是由一组称为控制平面组件组成的,我们可以打开 /etc/kubernetes/manifests/ 目录, 里面是 k8s 默认的控制平面组件。 kube-apiserver kube-apiserver 是 k8s 主要进程之一,apiserver 组件公开了 Kubernetes API ,apiserver 是 Kubernetes 控制面的前端 kube-apiserver 这些称为 控制平面组件,而 kubelet、kube-proxy 则称为 节点组件

    70750发布于 2021-04-26
  • 来自专栏前端全栈开发者

    Vue.js动态组件解析

    什么是动态组件绑定?简单的说,就是几个组件放在一个挂载点下,然后根据父组件的某个变量来决定显示哪个,或者都不显示。 is属性 在挂载点使用component标签,然后使用v-bind:is="组件名",会自动去找匹配的组件名,如果没有,则不显示;改变挂载的组件,只需要修改is指令的值即可。 -- 非活动组件将被缓存 --> <component :is="currentView"></component></keep-alive> Vue.js为其组件设计了一个keep-alive 特性,如果这个特性存在,那么在组件被重复创建时,会通过缓存机制快速创建组件,以提升视图更新性能。 function(data) { _this.someData = data; done(); }); }}); activate钩子只作用于动态组件切换或静态组件初始化渲染的过程中

    4.9K40发布于 2019-12-25
  • 领券