Vue封装远程下拉框组件的实现示例

之前封装了一个远程搜索的输入框,静态在Vue官网看到一个类似的远程搜索下拉框,今天也封装一个远程搜索下拉框,面对不同的需求

Vue封装远程下拉框组件的实现示例_第1张图片

我们修改了官方提供的代码来封装了

父组件

RemoteSearch.vue







vue的参数是可以通过封装在props内,被其他界面引用

注意:

一:js中在调用json格式数组的值的时候——有两种形式

以下为dataList数组

Vue封装远程下拉框组件的实现示例_第2张图片

形式一:dataList[0].name

形式二:dataList[0][name]

在有些时候会把**.变量**识别成调用,所以在一些情况下使用第二个效果更好

js的数组手动设置值(给dataList设置一个value值)

dataList.value = ?

以下为引用的vue界面






只需要通过import导入对应的组件,通过components来调用,并通过类似标签的形式来声明

子组件通过父组件提供的props的参数重写(修改)父组件的参数

如果子组件不调用,props的参数就会是默认的值。

子组件可以通过在标签内使用:特定值的方式来修改值

重置的按钮实现,可以参考之前封装远程搜索输入框的帖子

这里父组件的placeholder也可以做成让子组件自己选择的,但是我这里的形式比较通用,就没有修改,有兴趣的可以自行优化

placeholder="请输入内容"

到此这篇关于Vue封装远程下拉框组件的实现示例的文章就介绍到这了,更多相关Vue封装远程下拉框 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(Vue封装远程下拉框组件的实现示例)