自定义vue组件分三个步骤,vue.js自定义组件

  自定义vue组件分三个步骤,vue.js自定义组件

  本文主要介绍web访谈中经常被问到的vue的自定义组件和调用方法。有需要的朋友可以借鉴一下,希望能有所帮助,也祝大家进步多多。

  

引入:

  由于项目需求,一些相同的代码将被打包成组件,并导入到需要使用它们的地方。

  并且以标签的形式书写,

  然而,在“vant”组件库中,“对话框弹出框”组件有两种用法。

  我们通常定制组件,通常以模式二的形式使用。今天,我们将介绍如何使用模式一。

  

编码实现

  

以插件的形式使用组件

  //导入要显示的组件

  从导入我的模型./components/mymodel.vue

  导出默认值{

  安装:功能(Vue) {

  //1.0根据mymodel组件对象获取其构造函数

  const my model=vue . extend(my model)

  //向所有vue实例添加方法$model

  vue . prototype . $ model=function(){

  //为了显示组件:mymodel

  //2.0创建一个组件对象

  const obj=新的Mymodel()

  //3.0显示组件。

  obj.show=true

  //4.0获取组件对象的html结构

  const html=obj。$mount()。$el

  //5.0将html结构呈现到页面

  文档.正文.追加(html)

  }

  }

  }

  

使用

  模板

  差异

  H3以普通组件的方式调用/h3。

  按钮@click=fn1 显示型号/按钮

  !-my model:value= show @ input= val=(show=val)/my model-

  mymodel v-model=show/mymodel

  !- sync:传入组件的参数:xxx收到来自组件的事件:update:xxx事件将自动修改xxx -

  !-v-model: parameter:值被传递到组件中。事件:输入事件将自动修改值-

  以h3js的方式调用/h3

  按钮@click=fn2 显示型号/按钮

  /div

  /模板

  脚本

  从导入我的模型././components/mymodel.vue

  导出默认值{

  data () {

  返回{

  显示:假

  }

  },

  方法:{

  fn1 () {

  this.show=true

  },

  fn2 () {

  //通过js方法直接显示组件

  这个。$model()

  }

  },

  组件:{

  我的模型:我的模型

  }

  }

  /脚本

  款式/风格

  以上是web interview vue的定制组件和调用方法的详细说明。更多关于web面试vue的信息,请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: