iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >web面试vue自定义组件及调用方式
  • 230
分享到

web面试vue自定义组件及调用方式

2024-04-02 19:04:59 230人浏览 安东尼
摘要

引入: 由于项目需求, 部分相同的代码我们会封装成组件, 在需要使用的地方导入, 并以标签的形式书写在中, 但是在"vant"组件库中, "Dialog 弹出框"组件有2中使用方式

引入:

由于项目需求, 部分相同的代码我们会封装成组件, 在需要使用的地方导入,
并以标签的形式书写在中,
但是在"vant"组件库中, "Dialog 弹出框"组件有2中使用方式

通常我们自定义组件, 一般也是通过方式二的形式使用, 今天介绍方式一如何使用

编码实现

插件的形式使用组件


// 将要显示的组件导入
import mymodel from '../components/mymodel.Vue'
export default {
  install: function (Vue) {
    // 1.0 根据 mymodel 组件对象得到它的构造函数
    const Mymodel = Vue.extend(mymodel)
    // 给所有的 vue 实例添加一个方法 $model
    Vue.prototype.$model = function () {
      // 为了显示一个组件: mymodel
      // 2.0 创建一个组件对象
      const obj = new Mymodel()
      // 3.0 将组件显示出来
      obj.show = true
      // 4.0 得到组件对象的 html 结构
      const html = obj.$mount().$el
      // 5.0 将 html 结构渲染到页面上
      document.body.append(html)
    }
  }
}

使用


<template>
  <div>
    <h3>以普通组件的方法来调用</h3>
    <button @click="fn1">show Model</button>
    <!-- <mymodel :value="show" @input="val => (show = val)"></mymodel> -->
    <mymodel v-model="show"></mymodel>
    <!-- sync:向组件内传入了参数: xxx 从组件中接收了事件:update:xxx 事件会自动修改 xxx -->
    <!-- v-model:向组件内传入了参数: value 从组件中接收了事件:input 事件会自动修改 value -->
    <h3>以 js 方式来调用</h3>
    <button @click="fn2">show Model</button>
  </div>
</template>
<script>
import mymodel from '../../components/mymodel.vue'
export default {
  data () {
    return {
      show: false
    }
  },
  methods: {
    fn1 () {
      this.show = true
    },
    fn2 () {
      // 通过 js 的方法直接将组件显示出来
      this.$model()
    }
  },
  components: {
    mymodel: mymodel
  }
}
</script>

<style></style>

以上就是WEB面试vue自定义组件及调用方式的详细内容,更多关于web面试vue的资料请关注编程网其它相关文章!

--结束END--

本文标题: web面试vue自定义组件及调用方式

本文链接: https://www.lsjlt.com/news/136585.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • web面试vue自定义组件及调用方式
    引入: 由于项目需求, 部分相同的代码我们会封装成组件, 在需要使用的地方导入, 并以标签的形式书写在中, 但是在"vant"组件库中, "Dialog 弹出框"组件有2中使用方式 ...
    99+
    2024-04-02
  • 自定义 Web 组件 101:利用 JavaScript 自定义元素
    创建自定义元素 要创建自定义元素,需要使用 customElements.define() 方法。该方法将自定义元素的名称、类和可选选项作为参数: customElements.define("my-element", class ext...
    99+
    2024-04-02
  • vue自定义组件的注册方式有几种
    本教程操作环境:windows7系统、vue3版,DELL G3电脑。创建项目通过 cmd 执行如下示例命令来初始化我们的 Vue 项目vue create helloworld cd helloworld code . npm run s...
    99+
    2023-05-14
    Vue
  • vue自定义组件的注册方式有哪些
    这篇文章主要介绍“vue自定义组件的注册方式有哪些”,在日常操作中,相信很多人在vue自定义组件的注册方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue自定义组件的注册方式有哪些”的疑惑有所帮助!...
    99+
    2023-07-04
  • Vue中自定义标签及其使用方式
    目录问题需求自定义创建组件的vue文件编辑组件使用导入申明使用使用整个代码效果问题 我们在使用Vue开发移动端应用程序时,常常使用Vant Weapp中的组件库,但是我们想过它是怎么...
    99+
    2024-04-02
  • vue自定义翻页组件的方法
    本文实例为大家分享了vue自定义翻页组件的具体代码,供大家参考,具体内容如下 效果图如下: 1、在components建立page.vue文件 <template>  ...
    99+
    2024-04-02
  • Vue实现自定义组件的方式引入图标
    这篇文章主要讲解了“Vue实现自定义组件的方式引入图标”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue实现自定义组件的方式引入图标”吧!前言在项目开发中,使用图标的方式有很多种,可以在i...
    99+
    2023-06-20
  • vue如何用directives自定义组件
    这篇“vue如何用directives自定义组件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue如何用directive...
    99+
    2023-07-04
  • Vue + Element 自定义上传封面组件功能
    前一段时间做项目,频繁使用到上传图片组件,而且只上传一个封面,于是想着自定义一个图片封面上传组件。先来看一下效果: 第一张图片是上传之前,第二张图片是上传成功后,第3张图片是鼠...
    99+
    2023-01-10
    Vue Element 自定义上传 Vue Element 自定义组件 Vue  Element上传组件
  • Flutter常用button组件及自定义按钮组件
    Flutter 里有很多的 Button 组件很多,常见的按钮组件有:ElevatedButton、TextButton、IconButton、OutlinedButton、ButtonBar、Flo...
    99+
    2023-10-01
    flutter android
  • 基于Vue实现自定义组件的方式引入图标
    前言 在项目开发中,使用图标的方式有很多种,可以在iconfont上面找到合适的图标,通过http或者直接下载使用,这里我分享一种通过实现自定义组件的方式引入图标。 搭建环境 这里...
    99+
    2024-04-02
  • Vue自定义Form组件实现方法介绍
    目录1. 需求分析2. 表单功能的简单实现3. 抽象验证规则4. 支持 v-model 双向绑定5. 使用 $attrs 支持默认属性6. 父组件调用子组件中的方法1. 需求分析 我...
    99+
    2022-11-13
    Vue自定义Form组件 Vue Form组件 Vue Form
  • vue实现自定义公共组件及提取公共的方法
    目录自定义公共组件及提取公共的方法vue自定义公共组件vue 提取公共的方法vue定义公用方法自定义公共组件及提取公共的方法 vue自定义公共组件 我们在编写页面的时候,会存在公共的...
    99+
    2024-04-02
  • Spring使用ThreadPoolTaskExecutor自定义线程池及异步调用方式
    目录一、ThreadPoolTaskExecutor1、将线程池用到的参数定义到配置文件中2、Executors的工厂配置2.1、配置详情2.2、注解说明2.3、线程池配置说明2.4...
    99+
    2024-04-02
  • Vue自定义组件v-model使用详解
    目录Vue2中使用Vue3中使用v-model 使用 modelValue自定义 v-model 的使用的参数多个 v-model 绑定自定义v-model 的修饰符Vue2中使用 ...
    99+
    2024-04-02
  • vue自定义开关组件使用详解
    本文实例为大家分享了vue自定义开关组件的具体代码,供大家参考,具体内容如下 switch.vue: <template>   <div class="disLB"...
    99+
    2024-04-02
  • Vue自定义组件中v-model的使用方法示例
    目录Vue2中使用Vue3中使用v-model 使用 modelValue自定义 v-model 的使用的参数多个 v-model 绑定自定义v-model 的修饰符参考:总结Vue...
    99+
    2023-05-19
    vue 自定义组件 v-model vue v-model vue自定义组件 vmodel
  • vue如何实现自定义公共组件及提取公共方法
    这篇“vue如何实现自定义公共组件及提取公共方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue如何实现自定义公共组件及...
    99+
    2023-06-30
  • vue自定义动态组件的方法是什么
    本篇内容主要讲解“vue自定义动态组件的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue自定义动态组件的方法是什么”吧! Vue.extend 思路就是拿到组件...
    99+
    2023-07-04
  • vue自定义组件@click点击失效问题及解决
    目录自定义组件@click点击失效问题描述原因分析问题解决@click不起作用,同时报错自定义组件@click点击失效 问题描述 自定义组件在使无法,无法绑定原vue文件内的原生cl...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作